在ASP.NET MVC上使用绝对路径访问视图

pup*_*eno 10 asp.net-mvc views path

我试图以这种方式访问​​视图:

return View(@"~\Items\Details.aspx");
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

无法找到视图'〜\ Items\Details.aspx'或其主页.搜索了以下位置:〜\ Items\Details.aspx

在ItemsController上,在Details操作中,返回View()的工作正常.为什么我无法从另一个控制器访问该视图?

Jan*_*oom 22

用'/ Views'作为前缀应该有所帮助.

return View("~/Views/Items/Details.aspx");
Run Code Online (Sandbox Code Playgroud)

  • 我今天碰到了这个,使用了这个建议,但还需要添加".cshtml"扩展名. (3认同)