0

我在这里阅读了很多线程,但似乎没有一个解决方案对我有用。

我在创建区域和查找相关视图时遇到了麻烦。我创建了一个全新的项目,除了默认代码之外什么都没有,并创建了一个名为“Assignment”的区域。在分配区域内,我有一个名为“AssignmentDetails”的控制器,带有相应的视图文件夹。

当我尝试查看 localhost:1234/AssignmentDetails/ 时出现错误:未找到视图“索引”或其主视图或没有视图引擎支持搜索的位置

~/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()

分配区域注册

        context.MapRoute( _
            "Assignment_default", _
           "Assignment/{controller}/{action}/{id}", _
            New With {.action = "Index", .id = UrlParameter.Optional} _
        )
4

2 回答 2

1

从区域分配查看控制器应该在

~/Areas/Assignment/Views/ControllerName
于 2012-11-30T02:39:51.640 回答
0

如果你有一个名为的区域Assignment并且AssignmentDetails在其中,你会在这个 url 找到索引:

localhost:1234/Assignment/AssignmentDetails/Index
于 2012-11-30T02:31:47.610 回答