如何更改MVC模板中的URL /路由

问题描述 投票:-1回答:1

在Razor webtemplate中,我有以下结构:

pages\index.cshtml >>> localhost:9999/indexlocalhost:9999

>>> pages\about.cshtml localhost:9999/about

等等

在MVC模板中我有...

views\home\index.cshtml >>> localhost:9999/homelocalhost:9999/home/index views\home\about.cshtml >>> localhost:9999/home/about

然后我在views文件夹中创建了一个文件:

views\test.cshtml localhost:9999/VIEWS/test.cshtml >>> ???

我找不到错误资源。为什么Visual Studio现在在网址中使用VIEWS?为什么文件扩展名?

当我自己输入网址localhost:9999/test.cshtmllocalhost:9999/test时,我也找不到错误资源。

我有点困惑。

我最终想要的MVC模板是......

views\home\index.cshtml >>> localhost:9999 /或localhost:9999/index views\home\about.cshtml >>> localhost:9999/about

要么

views\index.cshtml >>> localhost:9999/localhost:9999/index

>>> views\about.cshtml localhost:9999/about

我需要改变什么?我想这是路由,对吧?

asp.net-mvc razor visual-studio-2019
1个回答
0
投票

为Controller文件夹创建的Views文件夹。

  • 此URL localhost:9999/VIEWS/test.cshtml仅在控制器内部具有ViewsController和test.cshtml视图时才有效。
  • 如果您希望能够使用此URL localhost:9999/test,则必须创建TestController并在控制器内创建Index视图。

希望你能理解 :)

© www.soinside.com 2019 - 2024. All rights reserved.