gpt4 book ai didi

asp.net-mvc - MVC3 jquery 验证 MinLength 过滤器不起作用

转载 作者:行者123 更新时间:2023-12-03 14:32:00 24 4
gpt4 key购买 nike

我在我的模式中有这个:

[Required(AllowEmptyStrings = false, ErrorMessageResourceType = typeof(Registration), ErrorMessageResourceName = "NameRequired")]
[MinLength(3, ErrorMessageResourceType = typeof(Registration), ErrorMessageResourceName = "NameTooShort")]
public String Name { get; set; }

这最终在:
    <div class="editor-label">
<label for="Name">Name</label>
</div>
<div class="editor-field">
<input class="text-box single-line" data-val="true" data-val-required="Name is required" id="Name" name="Name" type="text" value="" />
<span class="field-validation-valid" data-valmsg-for="Name" data-valmsg-replace="true"></span>
</div>

为什么 MinLength 被编译器忽略了?我怎样才能“打开它”?

最佳答案

而不是使用 MinLength 属性改用这个:

[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]

String Length MSDN

优点:无需编写自定义属性

关于asp.net-mvc - MVC3 jquery 验证 MinLength 过滤器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7187773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com