C# ASP.NET MVC和Razor导航在一个项目中

C# ASP.NET MVC和Razor导航在一个项目中,c#,asp.net-mvc,razor-pages,C#,Asp.net Mvc,Razor Pages,我有一个菜单系统,可以毫无问题地调用ASP.NET MVC控制器。我想从相同的菜单结构调用Razor页面 系统使用默认的ASP.NET MVC导航,因此默认为/Views/etc. 如何切换到剃须刀页面的/Pages/etc 我试着像这样设置页面的路径 ./Pages or ../Pages or ~/pages 我试着用 return RedirectToPage("../Pages/Etc"); 在控制器中调用Razor页面。默认ASP.NET MVC导航也

我有一个菜单系统,可以毫无问题地调用ASP.NET MVC控制器。我想从相同的菜单结构调用Razor页面

系统使用默认的ASP.NET MVC导航,因此默认为
/Views/etc.
如何切换到剃须刀页面的
/Pages/etc

我试着像这样设置页面的路径

./Pages    or     ../Pages     or     ~/pages
我试着用

return RedirectToPage("../Pages/Etc");

在控制器中调用Razor页面。默认ASP.NET MVC导航也存在同样的问题。

传递到
RedirectTopAgersult
方法的值相对于当前页面,除非它的前缀是正斜杠(
/
),在这种情况下,它相对于页面文件夹()

页面文件夹名称不应包含在该值中。因此,如果要重定向到Pages文件夹中名为About的页面,只需输入页面名称:

return RedirectToPage("/About");

我可以要求您显示您的代码,以及问题的确切位置,以便能够提供帮助吗?这可能会有所帮助