我正在尝试覆盖ASP.net MVC中的最大长度错误消息。 基本上,我希望将错误消息字符串设置为以下内容:
"[DisplayName]"的长度不应超过[x]。 但是,我不知道如何在其中包含displayname属性值。
"[DisplayName]"的长度不应超过[x]。 但是,我不知道如何在其中包含displayname属性值。
public class MyMaxLengthAttribute : MaxLengthAttribute
{
public MyMaxLengthAttribute(int length) : base(length)
{
ErrorMessage = "What should I input here"
}
}
[StringLength(100, ErrorMessage = "0: {0},1: {1}, 2: {2}, "
。我找不到任何关于它的文档。 :) - hutchonoid{0}索引是属性的显示名称,{1}是MaximumLength,{2}是MinimumLength。因此,您的错误消息将被格式化为“The Foo必须至少为6个字符长。”
https://dev59.com/N2Yr5IYBdhLWcg3wvsvR - hutchonoid