2016-05-04 15 views
0

私は次のようなケースがあります。 親ページは次のようになります。MVC部分ビューから親から4つのGETデータ

@using (Html.BeginForm("Create", "HTML", FormMethod.Post)) 
    { 
    @Html.DropDownListFor(model => model.SelectedObjectId, Model.MajorObjects) 
    @Html.Partial("_SelectCase"); 
    ... 
    } 

そして_SelectCaseに私はDropDownListの選択された要素に基づいていくつかのデータをロードしたいです。どのように私は、コントローラからSelectCase方法でドロップダウンリストから値を取得することがあります。このため iは

@using (Html.BeginForm("SelectCase", "HTML", FormMethod.Post)) 
{ 
... 
} 

そして

public ActionResult SelectCase(CustomIdentity currentUser) 
     { 
     ... 
     } 

のようなコントローラと質問のように_SelectCaseがありますか?

ありがとうございました。

+1

ネストされたフォームは無効なhtmlであり、サポートされていません。 –

+0

どうすればこの問題を解決できますか? –

+1

クライアント側のイベント(オプションを選択)に応答するには、javascriptを使用する必要があります。また、選択したオプションに基づいてビューを更新するには、部分ビューを返すサーバーメソッドを呼び出すためにajaxが必要です。 –

答えて

1

私が知る限り、あなたは親の中にダイナミックな部分を持つことはできません。 親ビューと部分ビューは、サーバー側の呼び出しの後に生成されます。 あなたができることは、親にその部分的なフォームを作成し、AJAX呼び出しを通して動的に変更したい値を持っていることです。

関連する問題