Asp.net核心剃刀页面URL

时间:2019-03-30 06:35:50

标签: razor .net-core razor-pages

我想为我的ASP.NET Core Razor Page网站实现SEO友好URL。

目前,我有一个类似URL:

http://www.example.com/Post/ {PostId}

但是现在我想重写我的URL,例如:

http://www.example.com/Post/ {PostName} 要么 http://www.example.com/Post/ {PostId} / {PostName}

所以请任何人在上面帮助我...

Post.chtml:

@page "{id}/{postName}"
@using KianHyd.Web.Models.Services
@inject PostServices _PostServices
@{
    var id = int.Parse((string)RouteData.Values["id"]);
    var post = await _PostServices.GetPostById(id);
    ViewData["Title"] = post.Name;
}

0 个答案:

没有答案