Razor pages.net博客数据库路径映射



我在domaintest.com/blog 上有一个博客

而且我只想拥有一个请求的第一级路径映射。例如:

domaintest.com/blog/blog-post-title而不是domaintest.com/blog/blog-pst-title/ANYTHINGAFTER

我知道如何获得HTTPGet请求,但如何获得路径的请求值?

Razor Pages路由基于文件位置。默认情况下,URL中的最后一个段必须与文件名或其中包含Index.cshtml文件的文件夹的名称相匹配。任何插入的段都表示根在Pages文件夹中的文件夹。只有当你有这样的文件夹和文件结构时,对domaintest.com/blog/blog-post-title/ANYTHINGAFTER的请求才会匹配:
Pages
Blog
blog-post-title
ANYTHINGAFTER.cshtml <-- match on file name
ANYTHINGAFTER
Index.cshtml <-- match on folder name with index.cshtml in it 

如果您没有名为博客文章标题的文件夹,则URL将不匹配,中间件将返回404 not Found。因此,现有行为满足了您提出的要求。

对于您的实际问题,如果您想要请求的路径,请使用Request.Path

相关内容

  • 没有找到相关文章

最新更新