我正在使用 MVC 开发一个应用程序。我有一个要求,必须显示列表的复选框。
我正在阅读不同的帖子来执行此操作,其中之一是使用避免 foreach 进行循环并使用 @html.editorfor(),如 Darwin dimitrov here 的答案中所述。 :
这个答案非常好,但我有一个澄清,它是:
在同一 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/