Microsoft.AspNetCore.Mvc 中的 Toastr 通知
Toastr Notifications in Microsoft.AspNetCore.Mvc
我在 dotnetCore
razor 应用程序中使用 Toastr 通知插件来显示状态消息。这些通知与所有 ajax 调用及其响应(在 javascript 中)完美配合。
但我需要在简单的剃须刀动作上配置这些响应;
asp-action="ViewJobs" asp-controller="Job"
例如,如果存在加载问题或权限问题,我需要将错误消息显示为 toastr
通知。我对其进行了一些 RnD 并找到了不同的解决方案,但对我来说没有任何效果。
我已经尝试 MVC wrapper for Toastr 处理控制器中所有类型的 toastr 但它是 MVC 专用的,并尝试在 App_Code
中添加一些在 dotnetcore
中不可用的文件和此外它有 @helper
标签,dotnetcore
不再支持它。 (Tell me if there's any other workaround to use this solution?)
然后我尝试了这个解决方案 NToastNotify ,但又卡住了,因为它需要 Microsoft.AspNetCore.Mvc (>= 1.1.2)
而我正在使用 version 1.0.0
并且我无法更新我的版本,因为那时我需要在我的项目中更新了这么多文件。
那么有没有其他的解决办法来处理这种情况呢??我不能用简单的 viewbag 或 tempdata 来满足我的要求吗??
如有任何帮助,我们将不胜感激。
是的,您可以使用简单的 ViewBag 显示 toast 通知。这是我的代码。
以下代码在加载页面时会显示toast错误,数据来自ViewBag
@section Scripts
{
<script>
$(function(){
var title = '@ViewBag.Title';
var message = '@ViewBag.Message';
toastr.error(message, title);
});
</script>
}
当用户单击按钮并想要显示 toast 通知时,您可以编写类似的代码。
$("#ToastNotification").click(function(){
var title = '@ViewBag.Title';
var message = '@ViewBag.Message';
toastr.info(message, title);
});
我在布局页面添加了toast脚本和css
对于像我一样陷入困境并寻求解决方案的任何人,在将我的软件包更新到所需版本后,我最终使用了 NToastNotify 库,并且它工作得很好。
我在 dotnetCore
razor 应用程序中使用 Toastr 通知插件来显示状态消息。这些通知与所有 ajax 调用及其响应(在 javascript 中)完美配合。
但我需要在简单的剃须刀动作上配置这些响应;
asp-action="ViewJobs" asp-controller="Job"
例如,如果存在加载问题或权限问题,我需要将错误消息显示为 toastr
通知。我对其进行了一些 RnD 并找到了不同的解决方案,但对我来说没有任何效果。
我已经尝试 MVC wrapper for Toastr 处理控制器中所有类型的 toastr 但它是 MVC 专用的,并尝试在 App_Code
中添加一些在 dotnetcore
中不可用的文件和此外它有 @helper
标签,dotnetcore
不再支持它。 (Tell me if there's any other workaround to use this solution?)
然后我尝试了这个解决方案 NToastNotify ,但又卡住了,因为它需要 Microsoft.AspNetCore.Mvc (>= 1.1.2)
而我正在使用 version 1.0.0
并且我无法更新我的版本,因为那时我需要在我的项目中更新了这么多文件。
那么有没有其他的解决办法来处理这种情况呢??我不能用简单的 viewbag 或 tempdata 来满足我的要求吗??
如有任何帮助,我们将不胜感激。
是的,您可以使用简单的 ViewBag 显示 toast 通知。这是我的代码。
以下代码在加载页面时会显示toast错误,数据来自ViewBag
@section Scripts
{
<script>
$(function(){
var title = '@ViewBag.Title';
var message = '@ViewBag.Message';
toastr.error(message, title);
});
</script>
}
当用户单击按钮并想要显示 toast 通知时,您可以编写类似的代码。
$("#ToastNotification").click(function(){
var title = '@ViewBag.Title';
var message = '@ViewBag.Message';
toastr.info(message, title);
});
我在布局页面添加了toast脚本和css
对于像我一样陷入困境并寻求解决方案的任何人,在将我的软件包更新到所需版本后,我最终使用了 NToastNotify 库,并且它工作得很好。