我在更新使用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错误吗?