是否可以像这样在 ASP.NET 核心中使 Url 对 SEO 友好
Is is possible to make SEO friendly Url's in ASP.NET Core like this one
我想问问大家是否可以为我的项目制作这样的路由/{action}/{title}
?
我想知道这是否可能,这个 url 也必须是主键吗?由于没有传递 ID 来知道这是哪个博客post。
谢谢。
您可以使用属性路由很容易地做到这一点:
[Route("blogs")]
public class BlogController
{
[AcceptVerbs("GET", "HEAD", Route = "{slug}")]
public IActionResult View(string slug)
{
}
}
这会将对 /blogs/whatever
的所有请求映射到该操作,并将 slug
设置为“/blogs/”之后的值。
我想问问大家是否可以为我的项目制作这样的路由/{action}/{title}
?
我想知道这是否可能,这个 url 也必须是主键吗?由于没有传递 ID 来知道这是哪个博客post。
谢谢。
您可以使用属性路由很容易地做到这一点:
[Route("blogs")]
public class BlogController
{
[AcceptVerbs("GET", "HEAD", Route = "{slug}")]
public IActionResult View(string slug)
{
}
}
这会将对 /blogs/whatever
的所有请求映射到该操作,并将 slug
设置为“/blogs/”之后的值。