在Razor webtemplate中,我有以下结构:
pages\index.cshtml
>>> localhost:9999/index
或localhost:9999
>>> pages\about.cshtml
localhost:9999/about
等等
在MVC模板中我有...
views\home\index.cshtml
>>> localhost:9999/home
或localhost: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.cshtml
或localhost: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
我需要改变什么?我想这是路由,对吧?
为Controller文件夹创建的Views文件夹。
localhost:9999/VIEWS/test.cshtml
仅在控制器内部具有ViewsController和test.cshtml视图时才有效。localhost:9999/test
,则必须创建TestController并在控制器内创建Index视图。希望你能理解 :)