gpt4 book ai didi

asp.net-mvc - ASP.NET MVC : how to add nested property to Modelstate?

转载 作者:行者123 更新时间:2023-12-02 13:22:53 25 4
gpt4 key购买 nike

我想在 Modelstate 无效时将其添加到该属性中,但当该属性嵌套在另一个属性中时,我不确定如何执行此操作。

下面是 Visual Studio 已经为我做的事情。

<td>
<span class="editor-field">
@Html.EditorFor(model => model.TheResource.stateProvince)
</span><span class="editor-validation-error">
@Html.ValidationMessageFor(model => model.TheResource.stateProvince)
</span>
</td>

现在如何将属性添加到服务器端的模型状态?

if(model.TheResource.countryName == "US")
{
if(!GetUSAStates().Contains(stateProvince))
{
ModelState.AddModelError("",
"US state or territory not valid." +
"Please check the spelling. Use, for" +
" instance, Maryland instead of MD");
}
}

到目前为止,我一直使用空字符串,因为我不知道如何添加属性。问题是它在摘要中显示错误。

关于如何向Modelstate添加嵌套属性有什么想法吗?

感谢您的帮助

最佳答案

您可以指定完全限定的属性名称作为.AddModelError的第一个参数

ModelState.AddModelError("TheResource.stateProvince", ""US state or territory not valid ...");

关于asp.net-mvc - ASP.NET MVC : how to add nested property to Modelstate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29244031/

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