gpt4 book ai didi

asp.net - 如何像在 MVC 中一样在 WebForms 中循环数据

转载 作者:行者123 更新时间:2023-12-03 06:17:44 26 4
gpt4 key购买 nike

如何像在 ASP.NET MVC 中那样循环访问 WebForms 中的数据?例如,在 MVC 中,这很简单:

<table>
@foreach (var myItem in g)
{
@<tr><td>@MyItem.title<td></tr>
}
</table>

背后的代码是什么样的?

或者,我可以将 MVC 项目添加到 WebForms 应用程序中,以便可以使用 MVC 功能吗?

最佳答案

您可以使用<% %>以类似的MVC类型方式循环遍历列表,而不是使用转发器。和<%= %>标签。

<table>
<% foreach (var myItem in g) { %>
<tr><td><%= myItem.title %></td></tr>
<% } %>
</table>

只要您要循环的属性可以从 aspx/ascx 页面访问(例如声明为 protected 或公共(public)),您就可以循环它。后面的代码中没有其他必要的代码。

<% %>将评估代码并 <%= %>将输出结果。

这是最基本的示例:

在后面的代码中在类级别声明此列表:

public List<string> Sites = new List<string> { "StackOverflow", "Super User", "Meta SO" };

这只是一个简单的字符串列表,因此在您的 aspx 文件中

<% foreach (var site in Sites) { %> <!-- loop through the list -->
<div>
<%= site %> <!-- write out the name of the site -->
</div>
<% } %> <!--End the for loop -->

关于asp.net - 如何像在 MVC 中一样在 WebForms 中循环数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14732801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com