0

我正在使用 jquery inputmask 库来控制我的表单的用户输入。见https://github.com/RobinHerbots/jquery.inputmask

我想要的只是确保用户输入一个整数 0-99。所以在我的 MVC 应用程序中,我有;

@Html.TextBoxFor(model => model.Contract.ContractPeriodInWeeks, 
            new { style = "width:30px",  @data_inputmask="'mask': '99'" })

然而这个面具没有任何作用。我究竟做错了什么?

4

1 回答 1

1

好的,所以我也一直在我的 asp mvc 项目中使用 inputmask,我也遇到了同样的问题。

我已经尝试了很多事情并设法通过将其添加到 javascript 中来使其正常工作:

@Html.TextBoxFor(model => model.Contract.ContractPeriodInWeeks, 
        new { style = "width:30px" })
<script type="text/javascript">
    $('#Contract_ContractPeriodInWeeks').inputmask('99');
</script>

虽然我仍然不知道为什么你不能在 中使用输入掩码object HtmlAttributes,但这应该可以解决问题。

希望这可以帮助。

于 2014-09-09T07:45:21.163 回答