我已经定义了这样的东西:
@Html.TextBoxFor(t => t.NumberOfThings, new {style = "width: 10%", @class = "form-control"})
@Html.ValidationMessageFor(t => t.NumberOfThings)
和
[Range(1, int.MaxValue, ErrorMessage = "The value entered must be bigger than zero.")]
public int NumberOfThings{ get; set; }
但即使输入的数据在正确的范围内,我仍然会看到错误的messgae标签。我还有更多的事情要做吗?
答案 0 :(得分:0)
您是否尝试过设置范围的类型?
[Range(typeof(int), 1, int.MaxValue, ErrorMessage = "The value entered must be bigger than zero.")]
您可以使用int.MaxValue
,您可能需要编写自定义范围来处理使用它,因为输入的值必须是常量。