KendoUI DropDownList をバインドできますが、保存時に実際に選択された値を取得する方法がわかりません。それは私のかみそりの形の中にあったので、自動的に値をバインドすると思いました。
保存すると、これを除いてすべてのプロパティが設定されます。Edit.cshtml で正しい値が事前に選択され、保存時に値が他のすべての値とともに POST Action メソッドに送信されるようにするにはどうすればよいですか。以下は、私の KendoUI DropDownList がビューに配置される方法です。
<div class="form-group">
@Html.LabelFor(model => model.StateId, htmlAttributes: new { @class = "control-label" })
<br/>
@(Html.Kendo().DropDownList()
.Name("ddlStates")
.HtmlAttributes(new { style = "width: 250px" })
.DataTextField("Name")
.DataValueField("Id")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetStates", "Admin");
});
})
)
@Html.ValidationMessageFor(model => model.StateId, "", new { @class = "text-danger" })
</div>