2012-02-29 4 views
0

私はmvc3パターンで作業を開始しており、問題に直面しています。MVC3ネストされた部分ビューがサブミットされました。どのように機能するのですか?

問題文は次のように何いくつかある:私は部分図は、いくつかのコンテンツをレンダリングして、その部分図に表示するために必要なすべてのデータが含まれていMasterPartialModelという名前のモデルにバインドされているMasterPartialを言うことができます持って

MasterPartialViewにはnレベルのネストされた部分図があり、MasterPartialView内のオンデマンドでレンダーするネストされた子部分図はChildPartialViewにバインドされています。

さらに、MasterPartialビューには、タグという形式があります。今私の質問は、どのモデルが私が受け取っていると私はそれがその中で宣言されているフォームを持っているビューのモデルになるまで、提出することです。子ビューの1つによってレンダリングされたデータをユーザーが変更するかどうかはどのようにわかりますか。ユーザーが必要に応じてレンダリングした子ビューのモデルをどのように取得するのですか、MVC3パターンのこの種の問題をどうやって解決するのでしょうか?

+0

フォームは、 "モデル"ではなく、その中にバインドされたコントロール内の値を送信します。 – Lloyd

+0

しかし、異なるモデルにバインドされた複数のコントロールが異なるビューに存在するため、それらは1つのモデルに蓄積されるか、またはサブミット時にサーバー上で何を受け取るのでしょうか? – Wajeeh

+0

これらがすべて単一のフォーム要素内にある場合は、これらの値も取得されます。 ASP.Net以外のHTML、http://www.w3schools.com/html/html_forms.asp – Lloyd

答えて

0

問題を回避し、jqueryを使用してロードされたすべての部分ビューを処理することで、問題を解決しました。必要なすべての値を収集し、モデルの型の配列を埋め込み、そのモデルの配列をコントローラメソッドに送信して処理します。 :) jquery私は特にmvcと結合されて素晴らしい...

関連する問題