asp.net-mvc – 如何将KendoUI DropDownListFor绑定到ViewData或ViewBag?
发布时间:2020-08-02 20:42:43 所属栏目: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") (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- VS 2015.为ASP.NET 5 web项目设置正确的目标框架
- 实体框架 – 实体框架核心更新许多对许多
- ASP.NET AJAX与ASP.NET MVC中的jQuery
- asp.net-core – ASP.Net核心maxUrlLength
- asp.net核心 – 如何排除在ASP.NET Core中发布文件?
- asp.net-mvc – ASP.NET MVC 3列表到IEnumerable
- asp.net-mvc – 使用jQuery.post将多个参数发布到MVC Contr
- asp.net – 如何使用Inno Setup脚本创建IIS应用程序和应用程
- asp.net-mvc-3 – MVC3 Html.ActionLink Post
- 敏感词汇过滤DFA算法
推荐文章
站长推荐
- asp.net – Orchard CMS如何进行日志记录?
- asp.net-mvc-3 – 为什么两个类,视图模型和域模型
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试
- .net – IIS 6.0和ASPX中的404自定义错误不起作用
- asp.net通过Ajax UpdatePanel回传后滚动条位置变
- ASP.NET中操作SQL数据库(连接字符串的配置及获取
- .net – TagBuilder从MVC 3 beta版转到RC
- 如何排序. .NET中的resx(资源文件)
- asp.net-mvc – ASP.NET MVC WebSite中的ERR_EMP
- 如何在ASP.NET中的GridView中定义CellPadding
热点阅读