Asp.net mvc 剑道级联下拉列表MVC在初始加载后保持选定值

Asp.net mvc 剑道级联下拉列表MVC在初始加载后保持选定值,asp.net-mvc,kendo-ui,kendo-asp.net-mvc,Asp.net Mvc,Kendo Ui,Kendo Asp.net Mvc,我正在开发一个CRUD应用程序,我的Create视图中有一个cascade dropdownlist运行良好: @Html.Kendo().DropDownListFor(model => model.CarSelected).BindTo(Model.Cars) @(Html.Kendo().DropDownListFor(x => x.CarModelSelected).DataTextField("Name").DataValueField("Id") .Enable(f

我正在开发一个CRUD应用程序,我的Create视图中有一个cascade dropdownlist运行良好:

@Html.Kendo().DropDownListFor(model => model.CarSelected).BindTo(Model.Cars)

@(Html.Kendo().DropDownListFor(x => x.CarModelSelected).DataTextField("Name").DataValueField("Id")
  .Enable(false).AutoBind(false).OptionLabel("Select"))
  .CascadeFrom("CarSelected")     
  .DataSource(source => source.Read(read => read.Action("CarModels", "Car")
              .Data("filter")).ServerFiltering(true))
那太好了

但在“编辑”视图中,我必须先加载选定的汽车模型,因此我有如下内容:

public ActionResult Edit(int id)
{
  var car = repository.load(id);
  CarVm carVm = car.InjectFrom(car);
  ...
  carVm.CarModelSelected = car.Model.Id;

  return View(carVm);
}
它工作得很好,我的初始编辑视图加载得很好。。。 现在,当我更改汽车时,它会加载所有汽车模型(级联),但CarModelSelected保持初始值,CarModel下拉列表不会重置为OptionLabel“Select”

因此,如果使用:Car a模型AB打开视图,将Car更改为“选择”,再次选择Car a后,将自动选择模型AB

我怎样才能解决这个问题


谢谢

它是在最新的内部剑道构建中修复的

保罗