매우 간단한 것처럼 보이려고합니다. id와 함께 요청 된 동일한 URL로 제출하는 양식을 만듭니다.id가 같은 동일한 작업으로 제출하는 양식
<% using(Html.Form()) { %>
<!-- stuff -->
<% } %>
을하지만 ID를 원하기 때문에, 나는 다른 오버로드를 사용해야합니다 :
나는 ID를 걱정하지 않은 경우, 나는 할 수있다. 양식이 다른 장소의 몇 가지에 사용되기 때문에
<% using(Html.Form(some, args, new {id="myAwesomeForm"})) { %>
<!-- stuff -->
<% } %>
난 그냥 액션 컨트롤러를 하드 코딩 할 수 없습니다
나는의 라인을 따라 뭔가를하고 싶습니다. 때로는 URL에 매개 변수가 있습니다 (/items/edit/1
). 다른 경우에는 /items/create
이 표시되지 않습니다.
믿을 수 없을만큼 간단한 방법이 있어야 볼 수 있습니다. 바보처럼 느껴질 수 있습니다. 그럼, 뭐지?
명확한 설명 : 나는 행동과 컨트롤러에 대한 <form action="/my/action[/possible arguments]" id="myAwesomeForm"></form>
미안하지만, 나는 내 질문을 명확히했다. HTML 속성 인'id'를 뜻하며 route 매개 변수는 의미하지 않습니다. 위의 예에서 게시 한 내용은'
'이되고, 이는 내가 원하는 것이 아닙니다. – notJim@notJim - 오, 경로 값에도 null을 사용하고 올바른 서명을 얻기 위해 FormMethod를 추가하십시오. – tvanfosson