2010-02-09 3 views
4

와 FormMethod.Get을 설정하는 방법은 내 양식을하고 싶은 할 얻기보다는 포스트 나는Html.BeginForm

와 함께 할 수있어

(그것은 쿼리는 사용자가 제출되는 필드의)보다

그러나 나는 액션/컨트롤러를 지정할 필요가 없으며 FormMethod 만 사용하는 오버로드가없는 것처럼 보입니다.

이 프레임 워크에서 이러한 과부하가 없다 MVC 1.0 (및 미래)없이

답변

7

이다. 그러나 액션 및 컨트롤러를 null으로 보내면 프레임 워크가 원하는대로 처리 할 수 ​​있습니다.

public static MvcForm BeginForm(this HtmlHelper htmlHelper, FormMethod method) { 
    return htmlHelper.BeginForm(null, null, method); 
} 
+0

이 작동하지 않습니다 사용할 수 있습니다 : 당신은 당신이 확장 자신을 만들 수 있다는 마음에 들지 않는다면? 'BeginForm (이 HtmlHelper htmlHelper, object routeValues)'를 대신 호출합니다. – Beakie

2

당신은 <form method="get" action="<%= Url.Action("Action", "Controller")%>" >

관련 문제