【发布时间】:2021-01-29 19:32:05
【问题描述】:
使用 Razor 页面是否可以从单个 Razor 页面创建多个网页?
例如,而不是使用如下查询字符串:
example.com/Movies?ID=1
example.com/Movies?ID=2
...
example.com/Movies?ID=999
从单个 Razor 页面(开发机器上的单个物理 Razor 页面)创建所有这些:
example.com/Movies/1
example.com/Movies/2
...
example.com/Movies/999
我知道相反的情况是通过更改路由使许多 URL 与单个 Razor 页面相关。
【问题讨论】:
-
是的,你可以......它有点过时,但你可以在 c# 中创建 HTML 并传递给 ViewBag。
-
所以你想要后一种 URL 格式而不是第一种?路由就可以了
-
我不确定这是否能回答我的问题。我知道 Razor 页面是在 MVC 之上构建的,但同时 asp.net 核心团队建议 Razor 页面是构建网站的推荐路径。不确定 Razor 页面是否旨在以我询问的方式生成网页,或者它是否是您需要/应该使用常规 MVC 的东西。
标签: c# asp.net-core razor-pages