我在这里阅读了很多帖子,似乎没有一个解决方案适合我。
我遇到了创建区域和查找相关视图的麻烦。我创建了一个全新的项目,只有默认代码,并创建了一个名为“Assignment”的区域。在分配区域内,我有一个名为“AssignmentDetails”的控制器,带有相应的视图文件夹。
当我尝试查看localhost时:1234 / AssignmentDetails /我收到错误:未找到视图'Index'或其主页或视图引擎没有支持搜索的位置
~/Views/AssignmentDetails/Index.aspx
~/Views/AssignmentDetails/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/AssignmentDetails/Index.cshtml
~/Views/AssignmentDetails/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml
Globals.asax AreaRegistration.RegisterAllAreas()
WebApiConfig.Register(GlobalConfiguration.Configuration)
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters)
RouteConfig.RegisterRoutes(RouteTable.Routes)
BundleConfig.RegisterBundles(BundleTable.Bundles)
AuthConfig.RegisterAuth()
AssignmentAreaRegistration
context.MapRoute( _
"Assignment_default", _
"Assignment/{controller}/{action}/{id}", _
New With {.action = "Index", .id = UrlParameter.Optional} _
)
答案 0 :(得分:1)
从区域分配视图中的控制器应该在
中~/Areas/Assignment/Views/ControllerName
答案 1 :(得分:0)
如果你有一个名为Assignment
和AssignmentDetails
的区域,你可以在这个网址找到索引:
localhost:1234/Assignment/AssignmentDetails/Index