【发布时间】:2015-09-10 22:13:31
【问题描述】:
我正在开发一个食谱网络应用程序。用户创建了一个食谱,Web 应用程序将这个食谱放入数据库。我正在主页上通过 foreach 循环展示这个食谱:
foreach (var item in Model)
{
<div id="anItem">
<div id="imgText"><img align="left" src="../../Content/Images/eggs.png" height="150" width="90"></div>
<div id="text">@item.Text</div>
</div>
}
但是,它不方便,因为它只是许多食谱的大列表。我想要的是每个食谱都有一个单独的页面。
因此,当用户创建食谱时,应该创建一些页面(或操作?)。但是,我不知道如何自动创建操作方法及其视图。
也许有一些机制可以自动创建视图和操作?
我的问题是: 当用户创建(添加)新项目(配方)到我的数据库时,如何创建视图及其操作方法。 我也想有一个食谱的链接。
任何帮助将不胜感激。
【问题讨论】:
-
你的视图变成了一个通用的“配方”,你创建了一个控制器,它有一个
ID,它在你传入特定配方时呈现通用配方。你只想要一个视图,而不是每个食谱一个。 -
@EricHotinger,您能否分享一些链接或示例。谢谢你!:)
-
我已经给你一个基本的例子作为下面的答案。您可以根据需要对其进行自定义。
标签: javascript c# html asp.net-mvc asp.net-mvc-4