【问题标题】:null model when editing a telerik grid dropdown编辑 Telerik 网格下拉列表时的空模型
【发布时间】:2011-03-19 19:43:41
【问题描述】:

我有一个 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);
     }

型号

public partial class gm_select
{
    [UIHint("NameID")]
    public name_id { get; set; }
}
public partial class name_id 
{
    public long id;
    public string name;
}

查看

@model List<gm_select>
@(Html.Telerik().Grid(Model)
        .Name("Names")
        .Columns(columns =>
        {
            columns.Bound(o => o.name_id);
         })

显示模板

@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 中,我不知道这是否为 null。如果我将代码更改为

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

它可以工作,但是在编辑时它不会显示正确的选定项目。

欢迎任何帮助,谢谢。

【问题讨论】:

    标签: telerik telerik-grid telerik-mvc


    【解决方案1】:

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

    1. http://demos.telerik.com/aspnet-mvc/grid/serveredittemplates
    2. http://demos.telerik.com/aspnet-mvc/grid/clientedittemplates

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

    【讨论】:

      猜你喜欢
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多