希望我能解释一下我自己... 我在主页面有一个登录控件。当您单击登录按钮时,您将转到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