【发布时间】:2018-07-17 09:21:09
【问题描述】:
我有一个 Asp.net Core REST 服务。拿一个模型sn-p:
{
public string ItemType { get; set; }
}
这遵循 C# 命名约定,自然,在 JSON 中,我们将其命名为“itemType”。我已经通过将内部 Json.net 设置为使用骆驼大小写名称解析器来修复该部分。所以这一切都很好。
但是,如果模型验证失败,我会收到一条错误消息:
"**itemType**":[
"The **ItemType** field is required."
]
是的,它很挑剔:),但是有什么通用的方法可以让错误消息中的名称也用驼峰命名,以便它们与字段名称匹配?
【问题讨论】:
-
我还没有完成 Core,并且我认为它可能在旧的 ASP.NET 中工作,但尝试将
[Description]属性放在带有“用户友好”的名称。我认为如果有的话,它曾经使用过。 -
ASP.NET Core MVC 的正确标签是asp.net-core-mvc,而不是asp.net-mvc
标签: c# validation asp.net-core asp.net-core-mvc