我想从控制器返回甜蜜警报,以根据我的需要警告用户有关自定义错误的信息。我无法在控制器中找到它。基本上我从我的操作中抛出userfriendlyexception,但错误以另一种方式显示。我在控制器中引用了abp.UI。我已经更改了布局的html和css,但仍然包括sweet alert的js和css文件,并且它在服务级别作为证据。
提前致谢。
答案 0 :(得分:2)
ASP.NET Boilerplate根据Controller的Action的返回类型有不同的行为:
如果操作返回JsonResult
或其他对象(或其异步Task<T>
版本),则返回AjaxResponse
,客户端可以处理它并显示sweetalert消息。因此,如果您使用AJAX调用操作而不返回HTML,则显式使用其他POCO对象的JsonResult
作为操作的返回值。
如果操作的返回类型为ActionResult
,ViewResult
或PartialViewResult
(或其异步Task<T>
版本),则会返回错误视图。
有关详情,请参阅文档:https://aspnetboilerplate.com/Pages/Documents/AspNet-Core#exception-filter