razor - 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;
}
解决方案
推荐阅读
- react-native - 标题中的原生条件按钮
- python - KNN:发现样本数量不一致的输入变量:[20, 499]
- reactjs - 在 ag-grid 中实现子行
- python - 使用自定义映射从列表创建嵌套字典
- python - skcuda.fft 与 numpy.fft.rfft 不一样?
- docusignapi - 最佳实践——调用 API 或调用 C# 客户端库
- python - 从样本数据计算概率向量
- javascript - 将 Fetch JSON 响应分配给构造函数中的属性
- python-3.x - 在 python 中比较时抛出语法错误
- reactjs - ReactJS 16.4 和 Material UI 4.x 兼容性