作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 DNN 7.1.2 中初始化 NotificationController
?
我试过:
var nc = new DotNetNuke.Services.Social.Notifications.NotificationController();
但是这是空的,没有方法可以调用...我是不是初始化错了?
除了 ToString
、GetType
、Equals
和 GetHashCode
之外,肯定还有别的东西在里面了
我需要能够创建 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/
如何在 DNN 7.1.2 中初始化 NotificationController? 我试过: var nc = new DotNetNuke.Services.Social.Notification
我是一名优秀的程序员,十分优秀!