2017-06-21 48 views
0

我想返回來自控制器的甜蜜警報,以根據我的需要警告用戶有關自定義錯誤。我無法在控制器中找到它。基本上我從我的操作中拋出用戶友好的錯誤,但是錯誤以另一種方式顯示。我在控制器中引用了abp.UI。我已經更改了佈局的html和css,但仍然包括甜美的alert js和css文件,並且它在服務級別上作爲證明。是否有可能從控制器發送用戶友好的錯誤警告

在此先感謝。

+0

應該直接工作。你的Abp版本是什麼?您正在使用哪個框架(AspNet Core或AspNet MVC)和UI(Angular或ASP.NET MVC)?你從https://aspnetboilerplate.com/Templates創建了你的項目嗎?如果是的話,什麼類型的模板? – hikalkan

+0

abp版本是2.0.1 ..它幾乎是最新的一個。每當我的自定義userfriendlyexception發生時,mvc共享文件夾中的error.cshtml都會發送給最終用戶。示例基本異常拋出,它返回error.cshtml不甜的警報。 abp.ui已經被引用了。 (用戶==空) 拋出新的UserFriendlyException(L(「NotFound」),L(「UserNotFound」)); } – user3055125

回答

1

ASP.NET樣板具有基於返回類型的控制器的行動不同的行爲:

  • 如果動作返回JsonResult或其他物體(或它們的異步Task<T>版本),那麼它將返回一個AjaxResponse和客戶端可以處理它並顯示sweetalert消息。因此,如果您使用AJAX調用動作而不返回HTML,則明確使用其他POCO對象的JsonResult作爲動作的返回值。

  • 如果操作的返回類型爲ActionResultViewResultPartialViewResult(或他們的異步Task<T>版本),則返回錯誤觀點。

更多見文檔:https://aspnetboilerplate.com/Pages/Documents/AspNet-Core#exception-filter

+0

感謝您的回覆。我會從頭開始閱讀,並讓你知道。 – user3055125

相關問題