剣道ドロップダウンリストでどのアイテムが選択されているかを判断する方法がわかりません。私のビューでは、そのモデルを次のように定義しています。
@model KendoApp.Models.SelectorViewModel
ViewModel は次のように定義されます。
public class SelectorViewModel
{
//I want to set this to the selected item in the view
//And use it to set the initial item in the DropDownList
public int EncSelected { get; set; }
//contains the list if items for the DropDownList
//SelectionTypes contains an ID and Description
public IEnumerable<SelectionTypes> ENCTypes
}
そして私の見解では:
@(Html.Kendo().DropDownList()
.Name("EncounterTypes")
.DataTextField("Description")
.DataValueField("ID")
.BindTo(Model.ENCTypes)
.SelectedIndex(Model.EncSelected)
)
この DropDownList には期待する値が含まれていますが、ユーザーが送信ボタンをクリックしたときに、選択した値をコントローラーに戻す必要があります。コントローラーの [HttpPost] アクションから選択されたアイテムにアクセスできないことを除いて、すべて正常に動作します。では、DropDownList の値を非表示のフォーム フィールドに割り当てて、コントローラーで使用できるようにするにはどうすればよいでしょうか?