【发布时间】: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
【问题讨论】:
-
您是否在您的
RegisterRoutes()方法中调用了AreaRegistration.RegisterAllAreas()? -
@haim770 当然可以
-
@codelover 没有帮助
标签: c# asp.net-mvc razor