【发布时间】:2009-11-26 17:26:26
【问题描述】:
众所周知,RenderAction() 属于:
- Asp.net MVC 1 期货或
- Asp.net MVC 2 Beta 2
并允许我们在另一个视图或部分视图中呈现动作结果。
说明
- 您有一个使用
RenderAction()助手显示的包含多个部分视图的视图。 - 至少两个部分视图可能通过使用
Html.BeginForm()将<form>回发到原始视图。 - 回发不通过 Ajax 调用执行
- 在表单 POST 时验证回发数据。
问题
当其中一个表单被回发时,另一个表单呈现为无效。
有人用过这个模式并解决了吗?我们应该知道是哪个form 执行了回发,并且只有那个人应该验证它的 POST 数据。其他人应该忽略验证或执行常规的HttpVerb.Get 操作处理。
【问题讨论】: