Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
Asp.net mvc ASP.NET MVC 3-区域不工作_Asp.net Mvc_Asp.net Mvc 3_Routes - Fatal编程技术网

Asp.net mvc ASP.NET MVC 3-区域不工作

Asp.net mvc ASP.NET MVC 3-区域不工作,asp.net-mvc,asp.net-mvc-3,routes,Asp.net Mvc,Asp.net Mvc 3,Routes,我正在使用ASP.NET MVC 3创建一个区域,方法是右键单击项目以添加一个名为MyArea的区域 Visual Studio 2010自动创建了AreaRegistration,并将RegisterAlareas()添加到Global.asax中的应用程序_Start() 但此URL不起作用: 尽管路线似乎已登记 有人能看出我做错了什么吗 提前感谢。创建新区域时让我感到困惑的一件大事是模板不会自动引用新的控制器名称空间。你可以在这篇类似的帖子中看到我的意思: 它可能在VB.net中,

我正在使用ASP.NET MVC 3创建一个区域,方法是右键单击项目以添加一个名为
MyArea
的区域

Visual Studio 2010自动创建了AreaRegistration,并将RegisterAlareas()添加到Global.asax中的应用程序_Start()

但此URL不起作用:

尽管路线似乎已登记

有人能看出我做错了什么吗


提前感谢。

创建新区域时让我感到困惑的一件大事是模板不会自动引用新的控制器名称空间。你可以在这篇类似的帖子中看到我的意思:


它可能在VB.net中,但也可以应用相同的解决方案。

愚蠢的问题(我不太知道如何读取路由测试仪的结果),但您的AreaHome控制器是否具有和索引操作?(我按照相同的步骤让visual studio进行注册,我可以访问
MyArea/AreaHome/Index
)是的,它有索引操作(无论如何,谢谢)。我曾经在MVC2中创建网站,但我对MVC3和其他领域还不熟悉。如果你能做到的话,这可能是我的Visual Studio或其他东西的问题…?对不起,我用MVC2试过了。让我用MVC3安装试试,我会给你一个更新。似乎用MVC3对我也有用。我会说,只要再创建一个MVC3项目,看看你是否又遇到了同样的事情。西克森尼亚是对的。我必须指定控制器的名称空间。。。也许它不起作用,因为我只是从默认的控制器和视图复制了控制器和视图。谢谢你,巴拉!