是否可以通过甜蜜警报从控制器发送userfriendlyexception

时间:2017-06-21 12:42:47

标签: sweetalert aspnetboilerplate

我想从控制器返回甜蜜警报,以根据我的需要警告用户有关自定义错误的信息。我无法在控制器中找到它。基本上我从我的操作中抛出userfriendlyexception,但错误以另一种方式显示。我在控制器中引用了abp.UI。我已经更改了布局的html和css,但仍然包括sweet alert的js和css文件,并且它在服务级别作为证据。

提前致谢。

1 个答案:

答案 0 :(得分:2)

ASP.NET Boilerplate根据Controller的Action的返回类型有不同的行为:

  • 如果操作返回JsonResult或其他对象(或其异步Task<T>版本),则返回AjaxResponse,客户端可以处理它并显示sweetalert消息。因此,如果您使用AJAX调用操作而不返回HTML,则显式使用其他POCO对象的JsonResult作为操作的返回值。

  • 如果操作的返回类型为ActionResultViewResultPartialViewResult(或其异步Task<T>版本),则会返回错误视图。

有关详情,请参阅文档:https://aspnetboilerplate.com/Pages/Documents/AspNet-Core#exception-filter