首页 > 解决方案 > Asp.net Core Razor 页面 URL

问题描述

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

目前我有一个像这样的网址:

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

但现在我想重写我的网址,如:

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;
}

标签: razor.net-corerazor-pages

解决方案


推荐阅读