我想製作一個包含Message
屬性的自定義AuthorizeAttribute
。問題是,我的FormsAuthentication重定向到指定的loginUrl。該視圖如何訪問屬性的Message屬性?當用ASP.NET MVC重定向到FormsAuthentication登錄頁面時顯示有用的消息
例如,我用我的自定義AuthorizeAttribute
[Authorize(Message="You must be logged in to see user settings.")]
public ActionResult Settings()
{
return View();
}
它被重定向到/帳號/登錄(由於在web.config中FormsAuthentication
設置),如果用戶沒有登錄。我有這個動作要顯示這樣用戶就知道爲什麼他們被重定向到登錄頁面
你需要做什麼?你需要從控制器傳遞一個字符串到視圖嗎? – Oliver 2011-05-28 23:11:28
從控制器屬性到它導致重定向到的視圖。不是從設置操作到設置視圖,而是從設置操作屬性到登錄視圖 – 2011-05-28 23:22:19