asp.net-mvc – 如何将KendoUI DropDownListFor绑定到ViewData或ViewBag?
发布时间:2020-08-02 20:48:46 所属栏目:asp.Net 来源:互联网
导读:我正在尝试使用KendoUI DropDownListFor作为我的模型外键并将其与ViewData / ViewBag完整列表绑定但似乎无法正常工作,我错过了什么? @(Html.DropDownListFor(model = model.Hotel.HotelStatusId, ViewData[HotelStatuses] as SelectList)) 这似乎工作,但要求
我正在尝试使用KendoUI DropDownListFor作为我的模型外键并将其与ViewData / ViewBag完整列表绑定但似乎无法正常工作,我错过了什么? @(Html.DropDownListFor(model => model.Hotel.HotelStatusId,ViewData["HotelStatuses"] as SelectList)) 这似乎工作,但要求我创建一个viewmodel. @(Html.Kendo().DropDownListFor(model => model.Hotel.HotelStatusId) .BindTo(Model.HotelStatuses) .OptionLabel("select hotel status...") ) 我正在避免使用viewmodel,因为我需要将数据提交回ASP MVC.使用自定义viewmodel,我无法正确绑定它. 解决方法Viewbag / ViewData可以在控制器中像这样填充:ViewData["HotelStatuses"] = new SelectList(db.HotelStatuses,"HotelStatusId","HotelStatusText"); 在视图中,您可以使用ViewData / ViewBag: @(Html.Kendo().DropDownListFor(model => model.Hotel.HotelStatusId) .BindTo(ViewData["HotelStatuses"] as SelectList)) .DataTextField("Text") (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET 4的IIS和服务器操作系统要求
- asp.net – 多个域的集成Windows身份验证
- asp.net-mvc – 如何设置AntiForgeryToken cookie路径
- asp.net-mvc – LINQ to SQL分页和COUNT(*)
- asp.net-mvc – 如何在多个Asp.net MVC应用程序中使用通用布
- asp.net – ASP.NET中的“关键字不支持:”错误
- asp.net-mvc – 为什么HttpContext.Current在asp.net mvc中
- asp.net – XMLHTTP请求的经典ASP错误
- asp.net – 在网站上放置广告的最佳做法?
- asp.net(C#)把汉字转化成全拼音函数(全拼)
推荐文章
站长推荐
- asp.net-mvc-3 – 应该使用HTTP引用来验证还是令
- asp.net – Razor base type / Templated Razor使
- asp.net – MVC 3,(razor)加载部分与验证
- asp.net – Windows应用程序与Web应用程序开发
- asp.net-mvc – 在ASP.NET MVC中获取当前操作/控
- 用Dataset对象读取XML内容来绑定下拉列表框
- asp.net-mvc – 在没有模型的情况下手动将验证添
- Jquery 组合form元素为json格式,asp.net反序列化
- asp.net-mvc – 已经使用相同的参数类型定义了一
- asp.net-mvc – SelectListItem中的Selected属性
热点阅读