编辑telerik网格下拉列表时为空模型
我有一个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); }
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"))
)