ご存知のとおりRenderAction()
、次のいずれかの部分です。
- Asp.netMVC1先物または
- Asp.net MVC 2 Beta 2
また、アクション結果を別のビューまたは部分ビュー内にレンダリングできます。
説明
RenderAction()
ヘルパーを使用して複数の部分ビューが表示されたビューがあります。- 少なくとも2つの部分的なビューは、
<form>
おそらくHtml.BeginForm()
元のビューへのポストバックを使用してレンダリングします。 - ポストバックはAjax呼び出しでは実行されません
- ポストバックデータは、フォームPOSTで検証されます。
問題
フォームの1つがポストバックされると、もう1つは無効としてレンダリングされます。
誰かがこのパターンを使用して解決しましたか?どういうわけか、どちらform
がポストバックを実行したかを知る必要があり、その1つだけがPOSTデータを検証する必要があります。他の人は、検証を無視するか、通常のHttpVerb.Get
アクション処理を実行する必要があります。