2 つのドロップダウンから選択したキーにアクセスし、キーをパラメーターとしてコントローラー アクションを呼び出します。
私のMVCビューでは、次のコードがあります:
@model Test.Models.LoginViewModel
<p>
Database @Html.DropDownListFor(x => x.SelectedDatabase, Model.DatabaseList, "-- Select an Item --", new {@id="databaseDD", @name="databaseDD"})
</p>
<p>
Language @Html.DropDownListFor(x => x.SelectedLanguage, Model.LanguageList, "-- Select an Item --", new {@id="languageDD", @name="languageDD"})
</p>
<p>
@using (Html.BeginForm("LoginToService", "Home", new { databaseKey = Model.SelectedDatabase, languageKey = Model.SelectedLanguage }, FormMethod.Post, new { target = "_self" }))
{
<input id="login" type="submit" name="login" value="Login" />
}
</p>
問題は、DropDown Selection が変更されたときにプロパティ Model.SelectedDatabase および Model.SelectedLanguage が設定されないことです。選択したキーにアクセスしてパラメータとして使用するにはどうすればよいですか?