2014-02-24 53 views
0

我正在使用mvc4 web應用程序。我開發了自定義操作篩選器來檢查控制器操作方法的用戶權限。我想在自定義過濾器中顯示jquery的警報框,我們可以在使用JavaScript的自定義過濾器中顯示警告框結果請引導我。我們可以在MVC中使用Javascript結果顯示javascript的警報框嗎?

+2

從過濾器的屬性,你可以提高'HttpException'您可以重定向到客戶端和檢測jQuery的錯誤提醒 –

+0

@ManishMishra兄弟我知道這種方式,但我想知道的是,這可能顯示jquery或javascript alerbox在使用JavaScriptResult類的自定義過濾器 – Ammar

回答

1

如果開發的自定義操作過濾器對控制器的操作方法檢查用戶權限,建立在基本控制器TempData,在操作創建過濾器控制器的情況下,給你的自定義消息,TempData的有關許可。而在_Layout,顯示消息,每次刷新頁面後:

要顯示的TempData是這樣的:

@{ 
    var message = TempData["AlertMessage"] ?? string.Empty; 
} 

<script type="text/javascript"> 
    var message = '@message'; 
    if(message) alert(message); 
</script> 
+0

灣你能給我任何代碼示例嗎? – Ammar

+1

你能分享你的動作過濾器嗎?如果沒有,你可以在那裏得到控制器實例嗎? –

+0

是的,我在操作過濾器中獲取控制器實例。 – Ammar

相關問題