如何为动态生成的页面重写URL概述?

时间:2015-05-01 14:03:57

标签: c# asp.net-mvc url-rewriting

我正在编写自己的博客系统作为练习练习,我遇到了一个我很难找到答案的问题。

为动态生成的网页定义和实施自定义网址需要执行哪些步骤?

我真的只是在寻找必要步骤的高级概述。

我所知道的:

我需要将此网址存储在我的数据库中,因此我需要为我的模型添加一个位置。

PostModel.cs (型号)

public class Post
{
    public int Id { get; set; }
    public string Title { get; set; }
    public string URL { get; set; }
    public string IntroText { get; set; }
    public string Body { get; set; }
    public DateTime Created { get; set; }
    public DateTime? Modified { get; set; }
    public string Author { get; set; }
    public List<Comment> Comments { get; set; }
}

所以,假设我已成功将所需的URL存储在数据库中,它看起来像这样:

/this-is-a-test-entry/

目前我根据他们的ID提取我的参赛作品,但我希望能够定义自己的网址。我真的不知道下一步是从这里开始的。 (控制器,路由配置,其他什么?)

有人可以提供高级概述我需要采取的后续步骤吗?

0 个答案:

没有答案