我正在创建一个用C#编写的MVC 4网络应用程序。在其他功能,一个功能应允许用户导航到这样的页面:在MVC静态html处理c#
/pagecontroller/some-specific-page-name
,或者替换地
/pagecontroller/12345
这些网页中的内容大部分是静态的HTML。它很少改变。
我将是唯一一个添加新页面,我很高兴看到我是通过html还是通过CMS进行操作。
建议存储和处理这类内容的方法是什么?
我应该将html存储在数据库中并以这种方式传递它吗?我当然希望在数据库中有一些特定于页面的信息(例如页面类别等),但在数据库中放入大量的html似乎并不适合我。或者,我可以创建一个数据库,其中的文章名称对应于可以通过ajax弹出的静态html文档。造型不会发生在这些页面上,所以我没有看到那里的问题。尽管如此,随着文章的增多,感觉并不是100%正确。第三个非常愚蠢的想法是一个名为元素的表格。每行将包含一个或多个元素,代码可以使用某种模板将元素放置在所需的位置。
真正的诀窍是我希望这能够根据需要从小型项目扩展到更大型项目。
我没有使用webkit。
你如何建议我去做这件事?非常感谢。
编辑:我应该说 - 这些网页都不包含任何形式或需要在服务器端的方式可能很多。
http://www.deliveron.com/blog/post/SEO-Friendly-Routes-with-ASPnet-MVC.aspx不错的指导。 – Joe 2013-03-19 18:10:39
感谢您的链接。我对这种事情很熟悉。我可能不是很好地解释自己。我想你可以比较一下我正在做的杂志,每一页都是一篇文章。文章不会随着时间而改变。他们不需要是数据库动态的。那有意义吗?我可以做到这一点(在上面的大段落中,我抛出了一些可能的方式来完成它),但我想知道别人认为是处理大量页面的最佳方式(或为了便于理解,文章)。 – shubniggurath 2013-03-19 18:23:32
实际上编写控制器并将信息传递给它是很容易的部分。我试图确定如何最好地存储和传递html页面(文章,如果你喜欢的话) – shubniggurath 2013-03-19 18:23:50