我的印象是,使用像這樣的註解:.NET MVC屏蔽密碼文本框
<%: Html.TextBoxFor(Function(model) model.Password) %>
<%: Html.ValidationMessageFor(Function(model) model.Password) %>
但是這個被渲染:
<Required()>
<DisplayName("Choose a Password:")>
<ValidatePasswordLength()>
<DataType(DataType.Password)>
Public Property Password As String
視圖中使用時,將創建一個蒙面場沒有類型=「密碼」
什麼是「DataType.Password」用於如果不是這樣?
出於同樣的原因,這適用於標記爲DataType.EmailAddress的字段嗎? – ewahner 2010-07-15 18:45:26
DisplayFor方法具有EmailAddress的默認模板。但是,EditorFor可以使用的電子郵件沒有默認編輯器。它只會使用純文本框。但是,您可以編寫自定義編輯器模板。 – marcind 2010-07-15 18:54:09