带占位符的MVC5文本框输入掩码

时间:2018-04-02 13:52:44

标签: asp.net-mvc razor

我正在尝试实现一个输入掩码来强制输入两个字符。如果该字段为空,我想显示一个占位符。这适用于我没有屏蔽输入的字段,但它似乎不适用于屏蔽输入。还有其他方法吗?以下是该领域的片段:

<dd style="display: none" id="stateEditor">@Html.TextBoxFor(Model => Model.State, new { mask = "aa", htmlAttributes = new { placeholder = "NJ" } })</dd>

任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您不需要在htmlAttributes中设置占位符。将占位符设置为与mask属性相同。希望,这会有所帮助。

<dd style="display: none" id="stateEditor">@Html.TextBoxFor(m => m.State, new { mask = "aa", placeholder = "NJ" })</dd>