如何在MVC应用程序中包含大量静态页面?

时间:2011-07-07 08:31:09

标签: .net asp.net asp.net-mvc-3

ASP.NET MVC3项目的客户端有大量静态页面 - 想想WordPress博客的“页面”,它们彼此链接。我需要使用动态标题和侧边栏来呈现页面的内容,因此在这种情况下,一些优秀的答案such as this不适用。

现在,我已经创建了一个布局,可以重复使用每个页面的公共元素,并根据用户的角色和权限动态呈现菜单。我在想

  1. 为每个静态页面创建一个动作,因此动态内容和静态内容将合并在一起。每个静态页面都是cshtml OR

  2. 形式的局部视图
  3. 使用RenderPage,并包含下一页的url作为查询(不好主意?)。这样,只需要一个动作来渲染所有静态页面,这些页面只是cshtml。

  4. 我试图远离实现任何类似CMS的功能,因为静态内容不太可能改变,客户端将有自己的程序员在发布后更新页面。

1 个答案:

答案 0 :(得分:0)

您可能需要考虑创建一个T4模板,以根据文件自动生成控制器/操作?