ASP.NET MVC에서 양식에 이름을 지정하려면 어떻게합니까 Html.BeginForm()
? Javascript를 통해 게시하고 싶기 때문에 액션이나 컨트롤러 이름이 아닌 이름 만 원합니다. 나는 그것이 Html.BeginForm(id = "frm")
.
다음을 시도했습니다.
Html.BeginForm(null,null,new{id="frm",name="frm})
Html.BeginForm(new{@id="frm",@name="frm})
그러나 위의 코드는 다음과 같은 출력을 생성합니다.
<form action="/Main/Index/Id?name=Id" method="post">
답변
Html.BeginForm(null, null, FormMethod.Get, new { name = "frm", id = "frm" })
자바 스크립트로 양식 제출을 잡아야합니다.
답변
MVC2를 사용하면 이것이 저에게 효과적이었습니다.
<% using (Html.BeginForm("Index", "Home", null, FormMethod.Post, new {@id = "myForm", @name = "myForm"})) {%>
답변
@HTML.BeginForm("Target-ViewName where you want to post the page","Controller Name",new {@name="Name of the Form", id="ID of the Form"})
{ //form here
}
답변
이 답변에서 가져온 것 : Html.BeginForm ()으로 ID를 전달하는 방법?
당신은 할 수 없습니다 :
Html.BeginForm(new {@id="Id", @name="Id"});
내가 묻고 싶은 많은 것을 이미 발견했기 때문에 대답을 찾기 위해 SO를 검색하는 것은 지불 할 수 있습니다.