如何使用articleName = sample-article-name [MVC Core2.2]路由到RazorPage Index.cshtmll的“ www.example.com/sample-article-name”

时间:2019-08-14 09:27:59

标签: c# asp.net-core-mvc

如何在 Razor页面中通过url访问文章:www.example.com/some-article-name?

我在Asp.Net MVC Core 2.2 RazorPage中创建一个博客门户。

我有一个页面Index.chhtml,使用方法public void OnGet(string id) 我可以像这样使用int参数访问索引:www.example.com/234-该工作是

但是放入string:www.example.com/some-string-不起作用-HTTP错误404

我想通过url访问文章:www.example.com/some-article-name。

1 个答案:

答案 0 :(得分:1)

OnGet的顶部添加页面参数,而不是index.cshtml方法的id参数

@page "{menuUrl?}"

并使用OnGet

检测其在RouteData.Values["menuUrl"]?.ToString()处的值