【问题标题】:MVC3 Required validation, choose value for emptyMVC3 需要验证,选择空值
【发布时间】:2011-10-10 08:10:52
【问题描述】:

我有一个隐藏字段,它绑定到模型中的 int Id,它有一个必需的属性和一些花哨的 ajax 代码来设置 id 客户端,问题是零应该被视为空。现在即使没有选择 Id,验证也会成功,我可以设置哪个值应该计为空吗?我希望我不需要为它创建自定义验证器。

谢谢

【问题讨论】:

    标签: asp.net-mvc-3 unobtrusive-validation required-field


    【解决方案1】:

    将必需的属性添加到不可为空的类型(例如 Int32)是没有意义的。值类型始终是必需的。您可以改用可为空的整数:

    [Required]
    public int? SomeProperty { get; set; }
    

    【讨论】:

    • 有时您应该在询问之前考虑一下。 :P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 2012-09-11
    • 2014-11-01
    • 2019-01-31
    • 2019-12-01
    相关资源
    最近更新 更多