c# - 如何在没有标识符的.net-core Razor Page中编写路由?
问题描述
在Razor
中,我有 2 个Pages
:
- 列表(此页面列出所有产品)
- 产品(此页面提供了一种产品的详细信息)
如果没有标识符 List 或 Product,我找不到编写好路线的方法。(我需要它,因为我需要更新的旧网站具有这种 URL 格式)
当
Url
是http://www.example.com/category-of-products/(末尾带有斜杠)- 我需要显示列表页面。
当
Url
是http://www.example.com/name-of-product时(没有尾随斜杠)- 我需要显示产品页面。
现在我正在使用:
@page "/{slug1}/{slug2?}/{slug3?}/"
在列表页面中,但有无斜线没有区别。
解决方案
推荐阅读
- javascript - 反应视口渲染问题
- mongodb - Realms/MongoDB user.functions 或 user.callFunction 不是函数
- c# - Shell 在 File New xamrain forms 应用程序中未按预期运行
- ios - 如何将 PickerView 行内容显示到标签中
- c++ - 错误:没有用于调用 'objc_msgSend' 的匹配函数,候选函数不可行
- python - 如何在 python 中使用多处理而不复制大型只读字典
- java - Android Studio 中冻结的动画
- linux - 使用 shell 脚本将 .htm 文件从一个目录复制并附加到另一个目录中的 .htm 文件
- ios - 如何通过终端从真实的 iPhone 制作屏幕截图和截屏
- react-native - 运行 pod install 时反应原生 0.64.0 与 CocoaPods 1.10.0 不兼容