2012-06-21 42 views
0

我在主控制器文件夹和某个区域的控制器文件夹中有主控制器。因此,我得到一个错误,告诉ASP.NET MVC无法找出使用哪个家庭控制器:T4MVC发现与控制器匹配的多种类型

发现多个类型与名为'home'的控制器相匹配。如果服务此请求的路由('')不是 指定名称空间以搜索与 请求相匹配的控制器,则可能发生此 。如果是这种情况,请通过调用带有'namespaces'参数的'MapRoute'方法的 重载来注册此路由。

我发现了一个类似的两岁question。这个功能的当前状态是什么?如果它工作或可能是我做错了什么?

回答

0

我想,这不仅是T4MVC的问题,而且是一般的MVC。菲尔Haack described it为MVC2,自那时以来没有太多的变化,afaik。

顺便说一句,错误包含一个确切的建议该怎么做,你遵循它?

+0

我知道ASP.NET MVC问题,但T4MVC有可能自己指定命名空间(至少在理论上)。我想知道是否有一些改进,因为我在 – SiberianGuy

+0

@Ldsa问题中引用了文章 - >您必须在路由注册中指定您的路由的名称空间(即默认情况下在global.asax中),T4MVC不会改变。 –

相关问题