我有一个只允许整数的文本框。我最近在MVC 3中创建了一个页面,该页面具有与此输入类型类似的文本框:
@Html.TextBoxFor(model => model.Minute,new {style="width: 250px", @type = "number" })
现在我尝试在MVC 5中重新创建文本框,但是这个输入类型 似乎不起作用。我不想在javascrip,jquery或C#代码中创建它。在MVC 5中是否有任何语法?
答案 0 :(得分:1)
如果您使用的是MVC 5.1或更高版本,请尝试按照以下方式进行操作,并检查它是否有效
@Html.TextBoxFor(model => model.Minute,new {style="width: 250px", type = "number" })
删除@
并尝试
答案 1 :(得分:0)
不要在html帮助器中创建硬代码,
只需打开模型并转到该属性并使用DataAnnotation类功能。
{
[DataType(DataType.Number)]
public int? sessionDurationMinutes { get; set; }
}
您的文字框将缩减为......
@Html.TextBoxFor(model => model.sessionDurationMinutes, new {style="width: 250px"})