Html.ValidationMessageFor( MyKey ) 没有绑定到模型的属性?
Html.ValidationMessageFor( MyKey ) without being tiedto a model's attribute?
我的模型并不能真正代表我的形式 posting。例如我的 Orgs 模型,它包含组织帮助我生成一个树视图,用户选择组织树的几个节点并提交表单。形式 post 是一个数组 [] 或组织 ID。
(也许我做错了,请让我知道尝试绑定到模型,这在处理树网格等和使用部分视图和 ajax 返回部分视图和 editorfor 等时令人困惑。 . 默认模型绑定没用)
回到我的观点,因为我想验证是否有任何组织被选中:
if (SelectedOrgs == null) //array[]
{
ModelState.AddModelError("OrgsNotSelected",IValidationErrors.OrgsNotSelected);
}
我的问题是如何检索我刚刚从我的视图中生成的这个随机密钥?我的模型甚至我的视图模型都没有用于选择的数组,这只是 post 的结果。
我不确定如何在视图中获取 "OrgsNotSelected" 的值。
谢谢!
比拉尔
如果您正在向控制器执行正常的提交操作,则需要使用 ValidationSummary 来显示未附加到特定 属性 的错误。
当您使用 Ajax 时,您最好从您的控制器返回一个 json 结果,您可以定义它,以便它以您可以在显示消息的成功函数。
我的模型并不能真正代表我的形式 posting。例如我的 Orgs 模型,它包含组织帮助我生成一个树视图,用户选择组织树的几个节点并提交表单。形式 post 是一个数组 [] 或组织 ID。
(也许我做错了,请让我知道尝试绑定到模型,这在处理树网格等和使用部分视图和 ajax 返回部分视图和 editorfor 等时令人困惑。 . 默认模型绑定没用)
回到我的观点,因为我想验证是否有任何组织被选中:
if (SelectedOrgs == null) //array[]
{
ModelState.AddModelError("OrgsNotSelected",IValidationErrors.OrgsNotSelected);
}
我的问题是如何检索我刚刚从我的视图中生成的这个随机密钥?我的模型甚至我的视图模型都没有用于选择的数组,这只是 post 的结果。
我不确定如何在视图中获取 "OrgsNotSelected" 的值。
谢谢! 比拉尔
如果您正在向控制器执行正常的提交操作,则需要使用 ValidationSummary 来显示未附加到特定 属性 的错误。
当您使用 Ajax 时,您最好从您的控制器返回一个 json 结果,您可以定义它,以便它以您可以在显示消息的成功函数。