MVCのビューでSelectListのからdatavaluefield取得する方法さて、とき私の見解は、私は、MVCコントローラここ</p> <p>にSelectListのからデータをバインドしている
@using (Html.BeginForm("FilterImage", "Glimpses", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.DropDownList("YearList", ViewBag.YearListName as SelectList, "Select Year")
}
私のコードここ
var getYear = db.yearMaster.OrderBy(y => y.Year).ToList();
SelectList yearList = new SelectList(getYear, "YearID", "Year");
ViewBag.YearListName = yearList;
されています私は、選択した項目に関連するdatavalueフィールドを渡したいときにFormMethod.Postメソッドからデータを送信します。
より明確に、
のために元のためyearlistの3項目があるみましょう:私はその時点で2011から2012を選択したときに
value itemname
1 2011-2012
2 2012-2013
3 2013-2014
は今、私はその値をしたいが1つまり私がしたいですその値を@Html.Hidden();
タイプに格納します。
ありがとうございます。
SELECTがフォーム内にある限り、値の属性値の値を取得します。なぜ隠れた入力にそれを保存したいのですか?あなたが他のアイディアを持っていればそれを共有してください、それは 'YearList'フォーム項目 – Shyju
で利用可能になります。年式のフォームアイテムから選択する方法 –
あなたの問題はまだ分かりません。あなたは何をしようとしていますか?選択したオプション値を取得する場所httpポストアクションメソッドでYearListというパラメータを使用すると、フォームが送信されるときに選択されたオプション値が取得されます。 – Shyju