Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从单独的文件夹访问视图';s控制器_C#_Asp.net Core_Model View Controller - Fatal编程技术网

C# 无法从单独的文件夹访问视图';s控制器

C# 无法从单独的文件夹访问视图';s控制器,c#,asp.net-core,model-view-controller,C#,Asp.net Core,Model View Controller,请查看文件夹结构的图像。 注意:我已经尝试了4种不同的路由选择 Dashboard.cs public class Dashboard : Controller { public IActionResult Index() { return View("/Index"); } } Startup.cs public class Dashbo

请查看文件夹结构的图像。 注意:我已经尝试了4种不同的路由选择

Dashboard.cs

public class Dashboard : Controller
        {
            public IActionResult Index()
            {
                return View("/Index");
            }
        }
Startup.cs

public class Dashboard : Controller
        {
            public IActionResult Index()
            {
                return View("/Index");
            }
        }
app.UseHttpsRedirection(); app.UseStaticFiles()

无法从单独文件夹的控制器访问视图

默认情况下,asp.net核心将找到
视图/Dashbord/Index.cshtml
。如果您没有使用默认原则定位此razor视图,则需要指定整个razor视图位置

要解决此问题,请更改如下代码:

return View("Admin/Views/Index.cshtml");

是否要返回除
视图/仪表板
之外的其他文件夹中的视图?你看到什么错误了吗?您还可以共享控制器和视图文件夹中的文件夹结构吗?@ChetanRanpariya,我共享了一个文件夹结构的图像文件。它显示页面未找到错误图像在问题中不知何故不可见…@ChetanRanpariya,虽然我建议按照标准文件夹结构组织控制器视图,但对于您的特定问题,您可以尝试
return(../Index”)谢谢。你能告诉我这两行的区别吗。返回视图(“Admin/Views/Index.cshtml”);2.返回视图(“管理员/视图/索引”);检查以下文件: