0
假设我有两个同名的控制器(即HomeController)。第一个在标准的Controller目录(〜\ Controllers)中,第二个在Area(〜\ Area \ AreaName \ Controllers)中。控制器在不同的区域中具有相同的名称。温莎城堡可以处理这个吗?
温莎城堡可以处理这种情况?我需要完成哪些步骤才能完成这项工作?
假设我有两个同名的控制器(即HomeController)。第一个在标准的Controller目录(〜\ Controllers)中,第二个在Area(〜\ Area \ AreaName \ Controllers)中。控制器在不同的区域中具有相同的名称。温莎城堡可以处理这个吗?
温莎城堡可以处理这种情况?我需要完成哪些步骤才能完成这项工作?
它们具有相同名称的事实应该没有区别,因为它们是不同的类型,并且容器注册是按类型进行的。
我面临的问题是,当我尝试显示从“〜\ Area \ AreaName \ Controllers \ HomeController \ Index”的索引视图时,它正在触发该控制器的索引操作,然后试图加载一些方法“〜\ \控制器的HomeController”。这只发生在我的返回类型为ActionResult时。当返回类型是字符串时,一切正常。看起来我的映射是正确的,但它不像“〜\ Area \ AreaName \ Controllers \ HomeController \ Index”中的ActionResult返回类型。这让我感到困惑。感谢帮助。 – mtm927