使用Razor语法定义HTML元素的ID

时间:2016-04-18 18:52:18

标签: asp.net-mvc razor

我写了这个:

@Html.TextBox("PhoneAdmin", new { id = "phone" })

我的目标是拥有"手机"因为我下载使用的jQuery插件使用该ID作为屏蔽文本框来格式化电话号码。

但如果我去"检查"它不起作用。在它上面,我会看到这个:

<input id="PhoneAdmin" name="PhoneAdmin" type="text" value="{ id = phone }">

它在浏览器中显示如下:

enter image description here

我做错了什么?

1 个答案:

答案 0 :(得分:1)

这是我在某处需要的地方:

@Html.ActionLink(task.Name, "Details", new { id = task.Id })

你必须找到正确的构造函数。

这就是你想要的:

@Html.TextBox("PhoneAdmin", "+355699abc",new {id="phone" })