MVC5中的Int输入类型

时间:2017-01-20 08:06:37

标签: asp.net-mvc razor asp.net-mvc-5

我有一个只允许整数的文本框。我最近在MVC 3中创建了一个页面,该页面具有与此输入类型类似的文本框:

@Html.TextBoxFor(model => model.Minute,new {style="width: 250px", @type = "number" })

现在我尝试在MVC 5中重新创建文本框,但是这个输入类型 似乎不起作用。我不想在javascrip,jquery或C#代码中创建它。在MVC 5中是否有任何语法?

2 个答案:

答案 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"})