ASP.NET MVC3项目的客户端有大量静态页面 - 想想WordPress博客的“页面”,它们彼此链接。我需要使用动态标题和侧边栏来呈现页面的内容,因此在这种情况下,一些优秀的答案such as this不适用。
现在,我已经创建了一个布局,可以重复使用每个页面的公共元素,并根据用户的角色和权限动态呈现菜单。我在想
为每个静态页面创建一个动作,因此动态内容和静态内容将合并在一起。每个静态页面都是cshtml OR
使用RenderPage,并包含下一页的url作为查询(不好主意?)。这样,只需要一个动作来渲染所有静态页面,这些页面只是cshtml。
我试图远离实现任何类似CMS的功能,因为静态内容不太可能改变,客户端将有自己的程序员在发布后更新页面。
答案 0 :(得分:0)
您可能需要考虑创建一个T4模板,以根据文件自动生成控制器/操作?