asp.net-mvc-3 - 是否可以设置 TextBoxFor 生成的输入类型

标签 asp.net-mvc-3 html

我在表单中使用 ASP.NET MVC 3 TextBoxFor,并且想使用 type="email"以便至少在某些移动设备上更轻松地输入,但找不到如何使用 TextBoxFor 进行设置。这不容易吗?

在 View 中

@Html.LabelFor(m => m.Email)
@Html.TextBoxFor(m => m.Email)

在模型中

[StringLength(50)]
public string Email { get; set; }

(已经使用数据注释来保护数据库中的大小约束)

最佳答案

尝试使用

@Html.TextBoxFor(m => m.Email, new { @type = "email" })

http://msdn.microsoft.com/en-us/library/ee703538.aspx (html属性)

关于asp.net-mvc-3 - 是否可以设置 TextBoxFor 生成的输入类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12267108/

相关文章:

asp.net-mvc - 一个 View 中的两个模型,仅验证其中一个

php - 如何刷新包含图像的div而不重新加载页面?

javascript - 在 html 中存储数据比隐藏字段更好的方法

javascript - 将文本区域更改为 HTML WYSIWYG Raptor 编辑器

html - 如何将 DIV 设置为使用其父容器中 100% 的剩余空间?

c# - @RenderBody() 与 Canvas

jquery - 使用 :focus selector 检查子菜单的所有子菜单以查看 jquery 中是否有任何元素具有焦点

javascript - 在 ASP.NET MVC 3 中使用 ajax 将 xml 字符串发送到 Controller

asp.net - 如何缓存将图像返回到asp.net mvc中的 View 的操作方法的输出?

c# - 迁移ASP.NET MVC3的数据库文件