编辑telerik网格下拉列表时为空模型

编辑telerik网格下拉列表时为空模型,telerik,telerik-grid,telerik-mvc,Telerik,Telerik Grid,Telerik Mvc,我有一个telerik网格,在编辑时显示下拉列表。问题是,我无法在下拉列表中设置所选的值-它表示空引用。代码如下: 控制器 public ActionResult MultipleGm(long Id) { LoadGmData(Id); List<gm_select> LoadedGm = GmFunctions.GetGms(Id); return View("Gm/MultipleGm", LoadedGm); }

我有一个telerik网格,在编辑时显示下拉列表。问题是,我无法在下拉列表中设置所选的值-它表示空引用。代码如下:

控制器

 public ActionResult MultipleGm(long Id)
    {
      LoadGmData(Id);
      List<gm_select> LoadedGm = GmFunctions.GetGms(Id);
      return View("Gm/MultipleGm", LoadedGm);
    }
    public void LoadGameData(long Id)
    {
      ViewBag.Tms = GmFunctions.GetTms(Id);
     }
看法

编辑模板

@model name_id
@(Html.Telerik().DropDownList()
     .Name("DropDownList")
     .BindTo(new SelectList((IEnumerable) ViewBag.Teams,"id","name", Model.name))
  )
问题出在代码Model.name中,我不知道它是空的。如果我把代码改成

@model name_id
@(Html.Telerik().DropDownList()
     .Name("DropDownList")
     .BindTo(new SelectList((IEnumerable) ViewBag.Tms,"id","name"))
  )
它可以工作,但编辑时不会显示正确的选定项目


欢迎提供任何帮助,谢谢。

您可以查看以下显示类似设置的在线示例:

  • 如果他们没有帮助考虑在TeleRik论坛中打开一个论坛线程,并发送一个简短的示例应用程序。

    @model name_id
    @Model.name
    
    @model name_id
    @(Html.Telerik().DropDownList()
         .Name("DropDownList")
         .BindTo(new SelectList((IEnumerable) ViewBag.Teams,"id","name", Model.name))
      )
    
    @model name_id
    @(Html.Telerik().DropDownList()
         .Name("DropDownList")
         .BindTo(new SelectList((IEnumerable) ViewBag.Tms,"id","name"))
      )