PortalModuleBase.ControlPath 的 MVC 替代方案?
MVC alternative for PortalModuleBase.ControlPath?
如何访问其中一个视图中模块的 ControlPath 属性?
在 webforms 模块中,用户控件继承自提供 ControlPath 的 PortalModuleBase。什么是 MVC 等价物?
阿佩克沙,
抱歉来晚了,但这是我的工作...
在您的 MVC 控制器操作中:
ViewBag.ModulePath = $"~/DesktopModules/MVC/{ModuleContext.Configuration.DesktopModule.FolderName}";
然后在您的剃刀视图中:
@{
ClientResourceManager.RegisterStyleSheet(Dnn.DnnPage, ViewBag.ModulePath + "/Resources/bootstrap/css/bootstrap.min.css");
}
如果需要服务器路径,只需添加:
Server.MapPath(ViewBag.ModulePath);
如何访问其中一个视图中模块的 ControlPath 属性? 在 webforms 模块中,用户控件继承自提供 ControlPath 的 PortalModuleBase。什么是 MVC 等价物?
阿佩克沙,
抱歉来晚了,但这是我的工作...
在您的 MVC 控制器操作中:
ViewBag.ModulePath = $"~/DesktopModules/MVC/{ModuleContext.Configuration.DesktopModule.FolderName}";
然后在您的剃刀视图中:
@{
ClientResourceManager.RegisterStyleSheet(Dnn.DnnPage, ViewBag.ModulePath + "/Resources/bootstrap/css/bootstrap.min.css");
}
如果需要服务器路径,只需添加:
Server.MapPath(ViewBag.ModulePath);