c# - stringlength属性errormessage带什么参数?

标签 c# asp.net-mvc-4 data-annotations

在 MVC4 模板中,使用的数据注释属性之一是字符串长度。

例如:

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

哪些参数 {0}、{1}、{2}(更多?)是合法的?

编辑:更具体地说,我可以从示例和反复试验中看出可能性是什么,但我希望看到一些硬文档。

我在 StringLengthAttribute documentation 中找不到任何相关信息.

最佳答案

{0} 索引是属性的显示名称,{1}MaximumLength{2}MinimumLength。因此,您的错误消息将被格式化为 "The Foo must be at least 6 characters long."

关于c# - stringlength属性errormessage带什么参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13425320/

相关文章:

c# - MVC 和 Entity Framework Html.DisplayNameFor 与复合 ViewModel

c# - 数据注释从数据库中获取错误消息

asp.net-mvc - 以强类型方式获取属性的 [DisplayName] 属性

c# - Canvas ActualWidth 和 ActualHeight 以 MVVM 方式传入 ViewModel

c# - 在 LINQ 中使用 Union 合并列表时删除重复项

javascript - 删除http ://localhost prefix from the url

asp.net-mvc - 在 MVC 4 中的另一个表单中验证 JQuery UI 模式表单

c# - 为什么使用伙伴类进行验证?

c# - 如何将变量传递到 SqlCommand 语句并插入到数据库表中

javascript - 在 cshtml 中的迭代表上设置 ng-bind-html