我如何使一个Html文本框只采取整数剃刀MVC
本文关键字:整数 剃刀 MVC 何使一 Html 文本 | 更新日期: 2023-09-27 18:15:35
我还没能找到一个好的答案。我希望这个文本框只接受数字,仍然有id"SearchString2",所以我可以在我的控制器中使用它。知道怎么做吗?
if (Roles.IsUserInRole(WebSecurity.CurrentUserName, "Admin"))
{
@:<p><b>Customer ID:</b> @Html.TextBox("SearchString2")</p>
}
你可以这样做:
@Html.TextBox('SearchString2', new { @type = "number" })
这应该将类型设置为数字,然后您可以在模型上使用属性来帮助将其限制为只有整数,如:
[RegularExpression(@"^[A-Z]+[a-zA-Z''-''s]*$")]
[Required]
public string SearchString2 { get; set; }
您需要将正则表达式替换为实际的正则表达式,并在
中放入验证消息。关于验证的更多信息:http://www.asp.net/mvc/overview/getting-started/introduction/adding-validation
实际上,我认为上述答案需要纠正的是
@Html.TextBox('SearchString2',null, new {@type="number"})