2010-12-02 3 views
0

MVC 뷰에 다음 코드가 있습니다.MVC : 사용자 지정 HtmlHelper 내부 BeginForm 사용

<% using (Html.BeginForm()) { %> 
    <input type="text" name="id"/> 
    ... 
    ... 
<% } %> 

다시 사용할 리팩토링 싶습니다. 그래서이 코드를 사용자 정의 HtmlHelper로 옮기고 싶습니다.

도우미에서 Html.BeginForm을 어떻게 사용합니까?

고맙습니다.

답변

0

대신 공유 된 부분보기로 리팩터링하지 않는 이유는 무엇입니까? 내 생각에 코드에서 도우미 메서드를 만드는 것보다 훨씬 쉽습니다.

+0

이미 부분보기를 사용하고 있지만이보기는 세 가지 다른 지점에서 양식을 렌더링합니다. 나는 코드를 복제하고 싶지 않다. –

+1

@ 대니얼 - 그렇다면 부분적으로 부분적으로 사용하는 것은 어떨까요? 부분보기와 html 헬퍼 모두 html 스 니펫을 편리하게 생성하는 방법 일뿐입니다. 나는 '과'<% = Html.CustomIDForm() %>'의 차이점을 보지 못한다. partial은 앱을 다시 컴파일/게시하지 않고도 완료 할 수 있습니다. – tvanfosson

+0

예, 아마도 이것이 길입니다. 감사. –

관련 문제