请帮忙解决这个问题。
如何在每个周期中生成不同的html视图。我可以使用MVC但不能使用ASP.NET Web Form。可以使用Repeater(或ListView)和MultiView吗?
感谢您的一切。
<div id="movieResults">
@foreach (var movie in HomeController.Movies)
{
if(Condition)
{
Block of HTML1
}
else if(Condition)
{
Another Block of HTML2
}
else if(Condition)
{
Another Block of HTML3
}
}
</div>
答案 0 :(得分:0)
您可以使用UserControl
<强> UControl.ascx 强>
<%@ Control Language="C#" ClassName="UControl" %>
<div>Control Content</div>
<强> UcontrolView.aspx 强>
<%@ Page Language="C#" AutoEventWireup="true"%>
<%@ Register TagPrefix="uc" TagName="MyCustomControl" Src="~/Controls/UControl.ascx" %>
<html>
<body>
<form runat="server">
<uc:MyCustomControl id="MyPartialView" runat="server" />
</form>
</body>
你可以参考 https://msdn.microsoft.com/en-us/library/fb3w5b53(v=vs.100).aspx