選択した値を非表示フィールドに保存し、コントローラーで非表示フィールドの値を取得できます..
.cshtm ファイル
<script language="javascript" type="text/javascript">
$(document).ready(function () {
// storing selected value to hidden field
$("#Selected").val($("#id").val());
$("#id").change(function () {
// every time dropdown changes the value will be storing in hidden field
$("#Selected").val($("#id").val());
});
)};
</script>
@Html.HiddenFor("Selected")
@Html.DropDownList("id", new SelectList(Model.StateList, "--Please Select--"))
コントローラ...
次のような隠しフィールド値を読み取ることができます..
string str = base.Request["Selected"].ToString()