Development Tip

Html.BeginForm ()으로 폼의 이름을 어떻게 지정할 수 있습니까?

yourdevel 2020. 10. 16. 08:12
반응형

Html.BeginForm ()으로 폼의 이름을 어떻게 지정할 수 있습니까?


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를 검색하는 것은 지불 할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/3683366/how-can-i-name-a-form-with-html-beginform

반응형