2010-08-09 14 views
11

Bir model öğesi için name html özniteliğini alan, önceden uygulanmış Html.NameFor özelliği var mı? sen sadece verebilecektir modeline geri girişini bağlayıcı zaman çalışacak bir name öznitelik için değer elde etmek istiyorsanızHtmlHelper NameFor yöntemi

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

MVC 4. dahildir emin değilim sizi takip - Ne HTML işlemek umuyorsun? –

+0

Bir HTML yardımcıdaki nokta HTML oluşturmaktır. Yukarıdaki soruların tamamı düz metin olacaktır - 'name = '@ Model.User.Email''. –

+0

olası bir kopyası [Bir mülkün form adı nasıl alınır] (http://stackoverflow.com/questions/7327215/how-to-get-the-form-name-for-a-property) – Liam

cevap

3

:

I'l benim Jilet görünümünde aşağıdaki kodu kullanmak ister ExpressionHelper.GetExpressionText yöntemini kullanın. Ancak, onu çağırmak bazı kod jimnastiklerini içerecektir.

TextBoxFor yardımcı programını kullanma hakkında ne düşünüyorsunuz?

@Html.TextBoxFor(Model => Model.User.Email)