asp.net – 集合的Asp MVC3自定义EditorTemplate(空或不)
经过大量的谷歌搜索,stackoverflowing(?)和博客阅读我仍然无法完全解决问题.希望这个专家社区可以来救援!
鉴于: 精简版: 我希望用户能够向公司添加任意数量的地址.首先,我想显示一组地址文本框,然后显示“添加一个地址”按钮. Javascript没有问题,而是mvc部分.如果不清楚,功能应该类似于此: 我需要使用MVC EditorForModel()函数,这意味着所有配置都需要进入编辑器模板. 目前的状况: >为编辑公司页面创建ViewModel(CompanyViewModel) 在Addresses EditorTemplate中,添加新公司时,传入的模型是Null(没有惊喜).如何为额外地址创建编辑器?我尝试了多种化身(使用Razor): @Html.EditorFor(m => new Address()); 但是,即使是远程工作也无法生产任何东西. (上面的确切行给出错误“模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.”) 感谢您的任何指示! /胜利者 解决方法
这是当前API的缺点.你可以做的一种方法是让一个负责生成插入表单的子操作
在你的控制器中: [ChildActionOnly] public ActionResult AddAddress() { return View(new Address()); // pass an instance so view works } 添加新视图AddAddress.cshtml @model Address @Html.EditorForModel() 然后在你的编辑器模板中使用 @Html.Action("AddAddress") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 局部视图中不同模型类型的问题
- asp.net – 为什么我的jQuery UI datepicker在初始页面加载
- 在ASP.NET MVC中如何应用多个相同类型的ValidationAttribut
- asp-classic – ASP会话变量:是否与IsEmpty相同?
- asp.net-mvc – 表单帖子永远不会执行操作,并且在MVC 6 RC2
- 在asp.net mvc3中检测页面关闭(或卸载)
- asp.net-mvc – 如何在ASP.NET MVC中实现流畅的api?
- asp.net – 当Visual Studio 2013打开Web项目时,IISExpress
- asp.net-mvc – ASP MVC查看内容为JSON
- ASP.Net C#ResolveClientUrl里面的类