-2

为了使输入在 mvc3 视图中只接受 int,我需要做什么?谢谢。

[Display(Name = "Utilização")]
public int? utilizacao { get; set; }

[Display(Name = "Ordenação")]
public int? ordenacao { get; set; }

例如:我的模型中有这些字段,它们是 int 并且在我看来

@Html.LabelFor(m => m.utilizacao):
@Html.TextBoxFor(m => m.utilizacao)

用户可以写字符串而不是只写int,我怎么把字段只接受int?

4

2 回答 2

0

您需要使用数据注释。这是上一个问题的链接,该问题详细解释了。

于 2012-11-29T17:56:20.197 回答
0

听起来您正在寻找可能是客户端驱动的东西,基于按键。这是我想出的。

$("#Utilização").keypress(function (e) {
            var keyCode = e.keyCode;
            if (keyCode == 32 || (keyCode >= 65 && keyCode <= 122))
                return e.returnValue = false;
        });

祝你好运。

于 2012-11-29T18:41:12.567 回答