【问题标题】:ASP.NET MVC Razor cannot find views in areaASP.NET MVC Razor 在区域中找不到视图
【发布时间】:2019-12-15 12:16:35
【问题描述】:

网址正常工作
操作正常工作
唯一的问题是剃须刀引擎只是在 ~/Views 而不是在 ~/Areas/Admin 中搜索视图文件,我不知道为什么会这样,因为它曾经工作正常
当我通过视图的确切路径填充操作的返回视图类型但视图的绝对路径不起作用时,它可以工作

例如,这里有一个操作,但管理区域中的所有操作都不能调用他们的视图
即使 _Logout 是部分视图 ib Shared 也不能被 _Layout 调用,除非使用完整路径
控制器中的操作:

        // GET: Admin/Login
        [Route("Admin/Login")]
        public ActionResult Login()
        {
            return View();
        }

错误:

The view 'Login' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Default/Login.aspx
~/Views/Default/Login.ascx
~/Views/Shared/Login.aspx
~/Views/Shared/Login.ascx
~/Views/Default/Login.cshtml
~/Views/Default/Login.vbhtml
~/Views/Shared/Login.cshtml
~/Views/Shared/Login.vbhtml

【问题讨论】:

标签: c# asp.net-mvc razor


【解决方案1】:

解决了!
[RouteArea("Admin", AreaPrefix = "")] 我的控制器顶部丢失了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-12
    • 2011-08-07
    • 1970-01-01
    • 2011-02-07
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    相关资源
    最近更新 更多