在MVC5 htmlAttributes中添加插件属性
嗨,我是MVC5的新手,我只是想问一下如何为我的编辑器添加属性,以便在其中添加电话掩码 这是密码在MVC5 htmlAttributes中添加插件属性,html,asp.net-mvc-5,mask,Html,Asp.net Mvc 5,Mask,嗨,我是MVC5的新手,我只是想问一下如何为我的编辑器添加属性,以便在其中添加电话掩码 这是密码 @Html.EditorFor(model => model.PhoneNumber, new { htmlAttributes = new { @class = "form-control" } }) 这是我想添加的属性 data-mask="(999) 999-9999" 我在一个简单的输入中尝试了它,它很有效 <input type="text" class="form-c
@Html.EditorFor(model => model.PhoneNumber, new { htmlAttributes = new { @class = "form-control" } })
这是我想添加的属性
data-mask="(999) 999-9999"
我在一个简单的输入中尝试了它,它很有效
<input type="text" class="form-control" data-mask="(999) 999-9999" placeholder="Phone">
提前谢谢
new { htmlAttributes = new { @class = "form-control", data_mask = "(999) 999-9999" } }
(下划线将由razor引擎转换为连字符)
用户3559349的精彩回答
新{htmlAttributes=new{@class=“form control”,data_mask=“(999)999-9999”}
(下划线将由razor引擎转换为连字符)@StephenMuecke什么是数据_mask
?只是好奇。@CodingYoshi,我想是jquery插件使用的属性,但我不知道是哪一个:)@StephenMuecke我只是尝试了数据掩码,但它不起作用。什么不起作用它将添加数据掩码=“(999)999-9999”
假设您使用的是MVC-5.1+。否则使用@Html.TextBoxFor(m=>m.PhoneNumber,新的{@class=“form control”,data_mask=“(999)999-9999”,placeholder=“Phone”})