asp.net mvc4 Web アプリにビューがあり、ユーザーはそれに関連するいくつかの設定を行うことができます。ユーザーがこのビューのボタンをクリックすると、ビューを構成するとします。別のビュー、つまりメイン ビューで jquery 関数を呼び出したいとします。この jquery 関数は、メイン ビューの要素の変更を担当します。
ボタンがあるconfigureビューには、以下のコード、いくつかの入力テキストボックス、およびボタンがあります(これはConfigureコントローラーのアクションAddItemを呼び出します):
@using (Html.BeginForm("AddItem", "Configure", FormMethod.Post))
{
@Html.DropDownListFor(m => m.CustomViewModel.SelectedItemId, Model.CustomViewModel.ListItems)
@Html.TextBox(...)
<input id="submitAdd" type="submit" value="@Resource.ButtonTitleAdd" />
}
では、ユーザーが構成ビューのボタンをクリックしたときに、上記のコードからメイン ビューで jquery 関数を呼び出すにはどうすればよいでしょうか。
また、構成ビューのドロップダウン リストで選択した値をこの jquery 関数に渡す必要があります。たとえば、ドロップダウン リストに次のものが含まれているとします。
「何か1」「何か2」「何か3」
ドロップダウン リストで選択した項目の値を渡す必要があります。たとえば、ユーザーが「something1」を選択し、その値が 1 の場合、この jquery 関数に 1 を渡す必要があります。このドロップダウン リストには、モデルが入力されています。