我在MVC4上使用KendoUI。
我有一个DropDownList绑定到一个空字符串的模型属性:
@(Html.Kendo().DropDownListFor(model => model.AppUserStatus)
.Name("userStatusDropDownList")
.DataTextField("Text")
.HtmlAttributes(new {style = "width:100%;"})
.DataValueField("Value")
.BindTo(@ViewBag.StatusList))
model.AppUserStatus是一个默认为空的字符串。
在用户选择一个新项目,或将所选项目保留为默认项目(索引 0)并返回表单后,model.AppUserStatus 仍然为空,即使所有其他字段都正确绑定:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Update(EditUserViewModel model)
{
model.AppUserStatus ***** IS Null always, all other fields are good
return View("EditUser", model);
}