Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MVC5 htmlAttributes中添加插件属性_Html_Asp.net Mvc 5_Mask - Fatal编程技术网

在MVC5 htmlAttributes中添加插件属性

在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

嗨,我是MVC5的新手,我只是想问一下如何为我的编辑器添加属性,以便在其中添加电话掩码

这是密码

 @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”})