0

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

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

如何创建实际页面?

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

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

4

1 回答 1

2

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

通过使用 ASP.Net MVC,您在那里有一个非常干净的实现,您的 url 将保持您对 SEO 的需要,您不必动态创建 aspx 页面,但该框架将让您处理来自类文件的新 url .

于 2010-09-25T18:57:58.673 回答