Asp.net MVC部分查看表单提交问题

时间:2009-06-18 14:26:50

标签: asp.net-mvc partial-views

如何在提交表单后返回母版页内的部分视图。基本上我正在尝试做的是显示表单验证错误,但问题是我只能设法返回部分视图而不是母版页或其中的完整视图。有任何建议吗?

4 个答案:

答案 0 :(得分:1)

我正在使用带有spark + jquery的MS Mvc,所以我不确定它是否能解决你的问题,但我认为你要做的就是返回一个部分并说明哪个部分需要更新(通过id为DOM元素)。

答案 1 :(得分:1)

ajax是一个选择吗? XMLHttpRequest只能刷新部分视图,不会破坏您的体系结构,并使页面不会刷新。我会用jquery。

答案 2 :(得分:1)

This可能会有所帮助。

答案 3 :(得分:1)

我最终做的解决方案是在TempData中传递ModelState并将错误添加回partialview中的ModelState。它适用于其他解决方案没有的地方。还执行了客户端验证,但这与我在服务器端解决方案之后无关紧要。