众所周知RenderAction()
,它属于:
- Asp.net MVC 1 期货或
- Asp.net MVC 2 测试版 2
并允许我们在另一个视图或部分视图中呈现动作结果。
描述
RenderAction()
您有一个使用帮助器显示多个局部视图的视图。- 至少两个部分视图
<form>
可能通过使用Html.BeginForm()
该回发到原始视图来呈现。 - 回发不是通过 Ajax 调用执行的
- 回发数据在表单 POST 上进行验证。
问题
当其中一种形式被回发时,另一种形式呈现为invalid。
有没有人使用过这个模式并解决了它?我们应该以某种方式知道哪个form
执行了回发,并且只有那个人应该验证它的 POST 数据。其他人应该忽略验证或执行常规HttpVerb.Get
操作处理。