asp.net-mvc – knockout下拉列表将选择传递给MVC5中的模型
发布时间:2020-12-16 04:28:50 所属栏目:asp.Net 来源:网络整理
导读:我有一个knockoutjs下拉列表的问题,我有一个MVC 5应用程序与我的剃刀视图,这是从敲门绑定. select name="alddlname" id="alddl" data-bind=" options: authorityLevel,optionsText: 'AuthorityLevel',optionsValue: 'aid',value: aid "/select 我将链接到使
我有一个knockoutjs下拉列表的问题,我有一个MVC 5应用程序与我的剃刀视图,这是从敲门绑定.
<select name="alddlname" id="alddl" data-bind=" options: authorityLevel,optionsText: 'AuthorityLevel',optionsValue: 'aid',value: aid "> </select> 我将链接到使用所选项目并将其传递给模型属性 public List<authorityLevel> authLevellistItems { get; set; } public string SelectedAuthType { get; set; } 我想将模型绑定到下拉列表,以便将selectedAuthType设置为该值 这个下拉列表是从淘汰赛中推出的 var authorityLevelList = Html.Raw(JsonConvert.SerializeObject(ViewBag.authorityLevelDDL)); $(document).ready(function () { var vm = new AppViewModel(); vm.authorityLevel = ko.mapping.fromJS(@authorityLevelList); ko.applyBindings(vm); }); 先感谢您 解决方法
好的,所以我已经弄清楚了
如果我使用@html.DropDownListFor帮助器并仍然从knockout绑定我的数据属性我有一个由knockout json数组对象填充的DropDown列表,但是然后也将它绑定到MVC 5模型然后可以传递回控制器并插入数据库. // data_bind部分是knockout.js部分,其余部分是razor c#view helper @Html.DropDownListFor(m => m.SelectedAuthType,(SelectList)Model.authlevellistItems,new { id = "alddl",data_bind = " options: authorityLevel,optionsValue: 'aid'" }) 希望这会帮助别人,我的问题不仅仅是浪费时间.谢谢 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么要使用流畅的验证而不是ASP.NET MVC验证
- asp.net – 更新查询似乎删除了备注字段
- asp.net-mvc – 什么时候应该在ASP.NET MVC中使用异步控制器
- asp.net-mvc-4 – 与TinyMCE绑定的MVC4
- asp.net – 使用web.config进行密码保护的文件夹
- asp.net – 在cassandra中存储少量数据
- asp.net-core – 在运行时更改注入的对象
- asp.net-mvc – 如何在MVC的耗时操作中使用AsyncController
- 从ASP.NET中的标准程序集覆盖资源
- asp.net-mvc – 重置asp.net mvc路由而不重置应用程序