我的模型并不真正代表我的表单发布的内容。示例我的Orgs模型包含orgs帮助我生成树视图,用户选择orgs树的几个节点并提交表单。表单发布一个array []或org id。
(也许我这样做是错的,请让我知道尝试绑定到模型,这在处理树网格等时使用部分视图和ajax返回部分视图和编辑器等等时很混乱。默认模型绑定是无用)
无论如何回到我的观点,因为我想验证是否有任何组织被选中:
if (SelectedOrgs == null) //array[]
{
ModelState.AddModelError("OrgsNotSelected",IValidationErrors.OrgsNotSelected);
}
我的问题是如何检索我刚才从我的视图中编写的这个随机密钥?我的模型,甚至我的viewmodel都没有选择数组,这只是帖子的结果。
我不确定在视图中要做什么来获取“OrgsNotSelected”的值。
谢谢! 比拉尔
答案 0 :(得分:0)
如果您正在向控制器执行正常的提交操作,则需要使用ValidationSummary来显示未附加到特定属性的错误。
当您使用Ajax时,最好从控制器返回一个json结果,然后您可以定义它,以便它包含您可以在success函数中使用的格式显示消息的错误。