2012-03-08 25 views
0

第一件事,對不起我的英文。如何在ASP.NET MVC3中發佈後在不同控制器中顯示錯誤

我在索引中有兩種形式。

登錄形式將張貼到localhost /帳號/ LogOn支持

登記表將張貼到localhost /帳號/註冊

我怎樣才能在本地主機/顯示錯誤後網友發帖形式之一?

目前該錯誤會在本地主機/客戶/登錄或$本地主機/客戶/註冊顯示

這是我的代碼:

#Index Action in HomeController 

    Public Function Index() As ActionResult 
     Return PartialView("_default") 
    End Function 

#_default layout 
    <html> 
     <head></head> 
     <body> 
      @code 
       Html.RenderAction("SignUp", "Account") 
      End Code 

      @code 
       Html.RenderAction("LogOn", "Account") 
      End Code 
     </body> 
    </html> 

#SignUp Action in AccountController 

Public Function SignUp() As ActionResult 
    Return PartialView() 
End Function 

<HttpPost()> _ 
Public Function SignUp(user As UserView) As ActionResult 
    If ModelState.IsValid Then 
     'some process 
     Return RedirectToAction("Welcome", "Home") 
    Else 
     ModelState.AddModelError("", "Email already taken") 
    End If 

    Return PartialView(user) 
End Function 

基本上LogOn支持行動中的AccountController同樣與註冊行動

我認爲我堅持Return PartialView(user)

我需要返回到HomeController中的索引操作並維護在ModelState中

任何暗示要做到這一點?

回答

相關問題