.NET MVC屏蔽密码文本框

前端之家收集整理的这篇文章主要介绍了.NET MVC屏蔽密码文本框前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的印象是使用如下注释:
<required()>
<DisplayName("Choose a Password:")>
<ValidatePasswordLength()>
<DataType(DataType.Password)>
Public Property Password As String

在视图中使用时会创建一个蒙版字段:

<%: Html.TextBoxFor(Function(model) model.Password) %>
<%: Html.ValidationMessageFor(Function(model) model.Password) %>

但是,这是不用type =“password”

什么是“DataType.Password”用于,如果不是这样?

解决方法

您正在使用Html.TextBoxFor,它总是输出< input type =“text”>标记生成的HTML中.
如果你想要DataType.Password注释被自动兑现,你应该使用Html.EditorFor代替.
您可以在这里阅读更多关于编辑器模板和如何自定义它们: http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.html

猜你在找的asp.Net相关文章