【发布时间】:2016-05-03 12:56:28
【问题描述】:
我的模型并不真正代表我的表单发布的内容。示例包含组织的组织模型帮助我生成树视图,用户选择组织树的多个节点并提交表单。该表单发布一个数组 [] 或组织 ID。
(也许我做错了,请让我知道尝试绑定到模型,这在处理树网格等以及使用部分视图和 ajax 返回部分视图和编辑器等时令人困惑。默认模型绑定是没用)
回到我的观点,因为我想验证是否有任何组织被选中:
if (SelectedOrgs == null) //array[]
{
ModelState.AddModelError("OrgsNotSelected",IValidationErrors.OrgsNotSelected);
}
我的问题是如何检索我刚刚从我的视图中组成的这个随机密钥?我的模型甚至我的视图模型都没有可供选择的数组,这只是帖子的结果。
我不确定如何在视图中获取“OrgsNotSelected”的值。
谢谢! 比拉尔
【问题讨论】:
-
为什么不使用资源文件,而只是将一个空键传递给模型状态错误...类似于:ModelState.AddModelError(string.Empty, Resource.CustomError);
-
看来我的问题与 Ajax 有关,我找到了一种从我的视图中获取值的方法,但由于我使用 Ajax,我无法直接在我的页面中显示错误。跨度>
标签: asp.net-mvc model-view-controller modelstate asp.net-mvc-validation asp.net-mvc-ajax