DropDownList中未定义

时间:2016-05-23 08:42:52

标签: c# asp.net-mvc drop-down-menu telerik

我是Telerik et MVC的新手,我需要一些帮助,我会进入下拉列表“年”未定义的选项列表,而不是2017年,2015年......

感谢任何帮助。以下是代码。

这是观点:

Settings

这是控制器:

@(Html.Kendo().DropDownList().Name("years")
              .HtmlAttributes(new { style = "width:100%" })
              .OptionLabel("Select year...")
              .DataTextField("YearName")
              .DataValueField("YearCode")
              .DataSource(source =>
              {
                  source.Read(read =>
                  {
                      read.Action("GetCascadeYears","Home");
                  });
              })
)

这个模型:

 public JsonResult GetCascadeYears()
        {
            IQueryable years = Year.GetYears();

            if (HttpContext.Request.IsAjaxRequest())
            {
                return Json(new SelectList(
                            years,"YearCode", "YearName"), JsonRequestBehavior.AllowGet
                            );
            }

            return View(years);
        }

提前致谢。

0 个答案:

没有答案