我假设验证检查将允许从 1 到 30 的任何输入值。但是,当我在此字段中输入 4 到 9 的值时,它会提示错误。有什么建议吗?请...
备注:我的项目基于“MVC4 Web Application + Razor View Engine + C# .net”。
using System.ComponentModel.DataAnnotations;
[Range(1, 30, ErrorMessageResourceType = typeof(Resources.ErrorMessage), ErrorMessageResourceName = "RangeErrorMsg")]
public int HowManyDays { get; set; }
以下是我的 Razor 视图源
<div class="editor-label">
@Resources.Booking.Duration
</div>
<div class="editor-field">
@Html.EditorFor(model => model.HowManyDays)
@Html.ValidationMessageFor(model => model.HowManyDays)
</div>
我无法上传我的屏幕转储,因为我需要至少 10 个声望才能这样做。奇怪的是,它仅显示 4 到 9 范围内的值的警报。顺便说一句,我安装了“DataAnnotationsExtensions.MVC3”NuGet 包。但是,我确实尝试在没有运气的情况下取消它。