【发布时间】:2016-02-20 12:27:00
【问题描述】:
假设我有以下课程:
class Restaraunt
{
int RestarauntType {get; set;}
string Address {get; set;}
string phone {get; set;}
.....30 more properties
}
所以,我有一个 Restaraunts 列表,并且我有空白的 html 表单,其中包含 html 元素。
<span class="address"></span>
<span class="email"></span>
现在,我有大约 5 种不同的 html 布局,它们的大小都相同。
根据 Restaraunt 类型,我想选择一个模板并用信息填充它,然后获取下一个 restaraunt 并附加它。所以我有很长的 html 页面准备好打印。这是我正在考虑的一些伪代码。此外,欢迎就如何做到这一点提出建议。
if (restarauntType==1)
{
var completedForm = GetAndPopulateCsHtmlForm1("/forms/myformNum1.cshtml")
AppendForm(completedForm)
}
else if (restarauntType==2)
{
....
}
【问题讨论】:
-
我认为我正在做与您需要的完全相同的事情 - 我有一个不同任务的列表,每个任务最终都有一个部分视图。在我的最终报告中,我将所有视图合并到一个大 HTML 页面中。这是你想要达到的目标吗?
-
你的问题是什么
-
我不确定我是否正确理解了您的问题。我发布了一个答案,希望这是你想要的。
-
@wapac,是的。就是这样
标签: c# html asp.net asp.net-mvc razor