2010-06-08 52 views
2

我们有一个开发visual studio的MVC 2.0/c#4.0应用程序。我们有,我们已经把它自己的子目录,并用自己的路由规则的网站(管理员)的一部分:当视图位于子目录中时无法解析视图

routes.Add("DomainRoute", new DomainRoute(
      ConfigurationManager.AppSettings["adminDomain"], // Domain with parameters 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "AdminPage", action = "Admin", id = "", isAdmin = true } 

我们都为admin网站管理员的子文件夹内的意见,让你得到这样的路径:\意见\ ADMIN \权威性\ login.aspx的

在\控制器\ ADMIN \ authController.aspx文件我有一个功能叫做登录:

public ActionResult Login() 
    { 
     return View(); 
    } 

这只是工作,因为它应该,即如果我去admin.localhost \ auth \ login我去登录页面。但是,如果我在Visual Studio中右键点击并“去查看”,我会收到一个错误“无法进入匹配视图”。无论如何要解决这个问题吗?

回答

4

你应该真的使用这个Area。他们很好地处理这个概念,VS会知道在哪里找到你的观点。

但是,如果您使用的是ReSharper,它将无法解析您的.cshtml Views直到版本6(.aspx视图看起来工作正常)。