希望我能解釋一下我自己... 我在主頁面有一個登錄控件。當您單擊登錄按鈕時,您將轉到accountcontroller的登錄方法,該方法會檢查您的憑證。無論它是否正常,您都將被重定向到帶有重定向動作(「home」,「index」)的主頁。 但是,如果登錄失敗,我想向用戶顯示一條消息。 所以我試圖在登錄方法(viewdata [「logon」] =「failed」)中設置viewdata,然後在masterpage中檢查此viewdata是否存在,如果是,則使用一些文本渲染span。 但據我瞭解,viewdata不會保留與重定向到行動方法。asp.net mvc:在2個控制器之間傳遞信息到視圖
什麼是確保我的登錄方法可以以某種方式通知我的母版頁視圖登錄失敗的最佳方法是什麼?
Michel
關於TempData的更多信息請參閱: http://www.persistall.com/archive/2007/12/22/asp.net-mvc-a-ha-moment-tempdata--flash.aspx []'s – 2010-01-08 10:15:51
看到這個項目發送FlashMessages在您的應用程序 http://maff.ailoo.net/2009/06/build-a-flashmessenger-system-in-aspnet-mvc/我想這可以幫助你! []的 – 2010-01-08 10:11:23