在PHP中,我执行以下操作来创建列表。注意缺少“回声”声明。
<ul>
<? for($x=1;$x<=10;$x++): ?>
<li>This is line <?=$x?></li>
<? endfor; ?>
</ul>
这是一个非常简单的例子,我实际使用的内容要复杂得多。我试图弄清楚如何在ASP.NET C#中完成同样的事情。
基本上,我想开始一个循环,结束C#代码,定义一堆应该重复的HTML,启动一个新的C#snippit,结束循环。按照PHP上面的例子,我正在寻找for()和endfor的.NET等价物。我试图避免使用C#逻辑输出我的代码。
如果有可能的话!
我不想要的是:
<ul>
<%
for (int i = 1; i <= 10; i++)
{
Response.Write("<li>This is line " + i.ToString() + "</li>");
}
%>
</ul>
C#可以实现吗?或者我可能接近这一切都错了?
答案 0 :(得分:7)
你是否喜欢更直接的翻译:
<ul>
<% for (int i = 1; i <= 10; i++) { %>
<li>This is line <%= i %></li>
<% } %>
</ul>