2010-06-08 103 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視圖看起來工作正常)。