【发布时间】:2009-06-18 14:26:50
【问题描述】:
如何在提交表单后返回母版页内的部分视图。基本上我要做的是显示表单验证错误,但我只能设法返回部分视图而不是母版页或其中的完整视图。有什么建议吗?
【问题讨论】:
-
我宁愿一个不依赖ajax的解决方案开始......
如何在提交表单后返回母版页内的部分视图。基本上我要做的是显示表单验证错误,但我只能设法返回部分视图而不是母版页或其中的完整视图。有什么建议吗?
【问题讨论】:
我正在使用带有 spark + jquery 的 MS Mvc,所以我不确定它是否能解决您的问题,但我认为您需要做的是返回一个部分并说明必须更新页面的哪个部分(通过 id DOM 元素)。
【讨论】:
ajax 是一种选择吗? XMLHttpRequest 可以只刷新部分视图,不会破坏您的体系结构,并阻止页面刷新。我会使用 jquery。
【讨论】:
This 可能会有所帮助。
【讨论】:
我最终做的解决方案是在 TempData 中传递 ModelState 并将错误添加回部分视图中的 ModelState。它适用于其他解决方案没有的地方。还执行了客户端验证,但这有点无关紧要,因为我在使用服务器端解决方案。
【讨论】: