2010-08-09 2 views
11

이미 구현 된 Html.NameFor 기능이 있습니까? 모델 항목에 name html 속성이 있습니까? 당신은 당신이 할 수 모델에 다시 입력을 바인딩 할 때 작동합니다 name 속성 값을 얻고 싶다면HtmlHelper NameFor 메서드

<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)"> 
+0

잘 모르겠습니다. 어떤 HTML을 렌더링하려고합니까? –

+0

HTML 도우미의 요점은 HTML을 렌더링하는 것입니다. 위의 모든 질문은 렌더링이 일반 텍스트 일 ​​것입니다.'name = "@ Model.User.Email"'을 사용하십시오. –

+0

가능한 [양식 이름을 얻는 방법] (http://stackoverflow.com/questions/7327215/how-to-get-the-form-name-for-a-property) – Liam

답변

3

:

I'l 내 면도기보기에서 다음 코드를 사용하려면 ExpressionHelper.GetExpressionText 방법을 사용하십시오. 그러나 그것을 호출하는 것은 체력 단련을 필요로합니다.

TextBoxFor 도우미를 사용하는 것은 어떨까요?

@Html.TextBoxFor(Model => Model.User.Email) 
관련 문제