<div class="firstColumn">
<% for (int rowCount = 0; rowCount < Model.TaskAttributes.Count; rowCount += 2)
{%>
<%= Html.EditorFor(model => model.TaskAttributes[rowCount]) %>
<%}
%>
</div>
所以,我有这段代码可以正常工作,但我对所有 MVC 标记不满意。
该解决方案尚不支持 Razor 语法,所以我坚持使用这种语法,但我想知道它是否可以完全清除。
我在想应该起作用的是:
<div class="firstColumn">
<% for (int rowCount = 0; rowCount < Model.TaskAttributes.Count; rowCount += 2)
{
Html.EditorFor(model => model.TaskAttributes[rowCount]);
}
%>
</div>
但是,这不会在我的页面上呈现任何 EditorFor。看来 editorFor 之前的 '<%=' 很关键。有什么方法可以表达这一点而不必关闭和打开标签?