asp.net-mvc - 避免使用 foreach for @html.checkboxfor

标签 asp.net-mvc asp.net-mvc-4

我正在使用 MVC 开发一个应用程序。我有一个要求,必须显示列表的复选框。

我正在阅读不同的帖子来执行此操作,其中之一是使用避免 foreach 进行循环并使用 @html.editorfor(),如 Darwin dimitrov here 的答案中所述。 :

这个答案非常好,但我有一个澄清,它是:

  1. 在同一 View 中,我有 2 个要求,一个带有 checkboxfor,另一个带有 radiobuttonfor 所以,如果我使用

    <div>@Html.EditorFor(x => x.RoleAccess)</div>

如何编写 (~/Views/Shared/EditorTemplates/RoleAccessViewModel.cshtml) 来为一项要求的 checkboxfor 服务,为 @radiobuttonfor 的另一项服务。

这种方法是否会被硬编码,每当 EditorFor(x => x.RoleAccess) 时都会呈现 RoleAccessViewModel.cshtml使用过吗?如果我错误地使用了任何技术术语,请原谅我,因为我还是 mvc 新手。

最佳答案

EditorFor 方法有一个重载,它接受模板名称作为参数。我认为如果我理解正确的话就可以解决你的问题。请参阅http://msdn.microsoft.com/en-us/library/ee407414%28v=vs.118%29.aspx

关于asp.net-mvc - 避免使用 foreach for @html.checkboxfor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25141887/

相关文章:

asp.net-mvc - MVC Html.BeginForm 使用区域

javascript - 我有一个 JS 函数,它应该根据 DropDownListFor 中的事件更改来更改 td 的innerHTML,但仅适用于初始加载

.net - 带有 ADFS 声明的 .Net MVC 授权属性的重定向循环

jquery - Asp.net MVC 4 Jquery 验证器未命中 InvalidHandler

c# - 尝试使用 @Html.CheckBox 来显示枚举的文本

c# - ASP.NET 表单例份验证漏洞

asp.net-mvc - 实现自定义 MVC 基本 View 页面

c# - MVC 图表仅显示文本流

javascript - 从列表项中获取 ID 以使用 ajax 更新 div

c# - 未为非基本语言选择正确的 Resx 文件