ASP.Net MVC 4区域控制器没有加载正确的视图

时间:2014-12-10 14:33:37

标签: c# asp.net asp.net-mvc spring.net

我在更新使用Spring.Net的旧应用程序时遇到问题。为了不必乱用Spring.Net,我创建了一个区域并隔离它以使用描述为here的DefaultControllerFactory。

这很好用,我的Controller按照我的预期加载,但它是从主项目而不是我的区域视图加载视图。

相关项目结构是:

  

/Areas/App/Controllers/HomeController.cs

     

/Areas/App/Views/Home/Index.cshtml

     

/Controllers/HomeController.cs

     

/Views/Home/Index.aspx

控制器:

namespace Portal.Web.Areas.App.Controllers
{
    public class HomeController : Controller
    {
        // GET: /App/Home/
        public ActionResult Index()
        {
           return View("Index");
        }
    }
}

查看:

@{
  Layout = null;
}
<h2>appindex</h2>

如果我尝试加载一个不存在的视图,如“blubber”,它会显示 它正在搜索的文件夹的顺序。这首先显示我的区域文件夹。但如果视图存在,则不会首先从此文件夹加载。

这里有什么问题......,Spring.Net仍在混合或者是普通的MVC错误吗?

0 个答案:

没有答案