gpt4 book ai didi

dotnetnuke - 在 DNN 7 中初始化 NotificationController

转载 作者:行者123 更新时间:2023-12-01 10:51:11 24 4
gpt4 key购买 nike

如何在 DNN 7.1.2 中初始化 NotificationController

我试过:

var nc = new DotNetNuke.Services.Social.Notifications.NotificationController();

但是这是空的,没有方法可以调用...我是不是初始化错了?

除了 ToStringGetTypeEqualsGetHashCode 之外,肯定还有别的东西在里面了

我需要能够创建 NotificationType 和创建通知。

谢谢

最佳答案

您可以使用 NotificationsController.Instance.SendNotification 方法发送通知。这是示例:

var notificationType = NotificationsController.Instance.GetNotificationType("HtmlNotification");
var portalSettings = PortalController.GetCurrentPortalSettings();
var sender = UserController.GetUserById(portalSettings.PortalId, portalSettings.AdministratorId);

var notification = new Notification {NotificationTypeID = notificationType.NotificationTypeId, Subject = subject, Body = body, IncludeDismissAction = true, SenderUserID = sender.UserID};
NotificationsController.Instance.SendNotification(notification, portalSettings.PortalId, null, new List<UserInfo> { user });

这将向特定用户发送通知。

关于dotnetnuke - 在 DNN 7 中初始化 NotificationController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19945620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com