ASP.NET - 用户可以创建文章的最佳网站方法(如博客)

时间:2010-09-25 18:42:20

标签: asp.net deep-linking

我是一个ASP.NET新手,但在编程方面并不是那么新。 我正在创建一个商业网站,我想允许管理员添加新文章(文章由文本,图像和各种属性组成,如类别)。 我正在尝试决定最佳的Modus Operandi。这个网站是商业的,所以SEO是一个主要的考虑因素。这意味着我希望每个网址都是“唯一的”。也就是说,如果有人导航到关于浣熊的文章,他应该被重定向到www.mysite.com/articles/raccoons。这意味着 - 我不能有一个页面动态加载适当的文章a-la AJAX(必须使用深层链接)

那我该怎么做呢?假设管理员输入了他的文本,上传了图像并设置了文章属性。我创建了一个新的子文件夹,将图像保存到服务器(我知道将图像保存到数据库是一个很大的禁忌),它们在数据库中的地址,以及内容本身到数据库。但现在呢?

如何创建实际页面?

是否有创建新aspx文件的功能?那么它对应的cs文件怎么样?或者使用aspx是不明智的?也许简单的HTML?但那么它如何与我的网站的母版页一起使用?或者只是创建一个通用aspx文件的另一个副本,该文件根据参数填充了文章?

我想知道在我深入潜水之前“最聪明”的方法是什么。

1 个答案:

答案 0 :(得分:2)

你可以考虑使用ASP.Net MVC。您需要的更像是内容管理系统而不是博客,正如您所提到的,管理员将添加文章。

通过使用ASP.Net MVC,你有一个非常干净的实现,你的网址将保留为你需要它的SEO,你不必动态创建aspx页面,但框架将让你处理来自的新网址你的班级档案。