2011-03-20 70 views
1

我要拉我的頭髮了! 所以我有我的MVC 3項目的區域設置,我有一個帳戶控制器和模型以及一個視圖問題與意見使用區域

當您添加一個區域VS爲您設置結構,我沒有修改。儘管如此,我的觀點並不奏效。控制器的作品,當我設置一個斷點,我看到

// ************************************** 
// URL: /Account/LogOn 
// ************************************** 

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

它擊中但是返回視圖時,我得到了YPOD(死亡黃色頁)。我已經嘗試了部分渲染以及LogOn.cshtml的視圖,部分位於該區域的共享文件夾中,非視圖/帳戶文件夾中的部分位於該部分。

這是剛剛破碎還是我錯過了什麼?

+1

什麼是*不工作*?說某件事不起作用就像什麼都沒說。你說你得到了YSOD。 YSOD包含的任何相關信息,例如您希望與我們分享的例外文本?或者你可能希望我們用水晶魔術球閱讀你的YSODs? – 2011-03-20 23:02:41

+0

它沒有在視圖區域中搜索視圖未找到'LogOn'視圖或其主視圖,或者沒有視圖引擎支持搜索到的位置。搜索以下位置: 〜/ Views/Account/LogOn.aspx 〜/ Views/Account/LogOn.ascx 〜/ Views/Shared/LogOn.aspx 〜/ Views/Shared/LogOn.ascx 〜/ Views /Account/LogOn.cshtml 〜/ Views/Account/LogOn.vbhtml 〜/ Views/Shared/LogOn.cshtml 〜/ Views/Shared/LogOn.vbhtml – CrazyCoderz 2011-03-20 23:06:04

+0

@Anoddperson Iam,您的請求網址如何顯示瀏覽器嗎? – 2011-03-20 23:07:31

回答

0

我在我的區域註冊中缺少控制器=「帳戶」。它現在的作品:

public class AccountAreaRegistration : AreaRegistration 
{ 
    public override string AreaName 
    { 
     get 
     { 
      return "Account"; 
     } 
    } 

    public override void RegisterArea(AreaRegistrationContext context) 
    { 
     context.MapRoute(
      "Account_default", 
      "Account/{controller}/{action}/{id}", 
      new { area = "Account", controller = "Account", action = "Index", id = UrlParameter.Optional } 
     ); 
    } 
}