如何在其中一个视图中访问模块的ControlPath属性? 在webforms模块中,用户控件继承自提供ControlPath的PortalModuleBase。什么是MVC等价物?
答案 0 :(得分:1)
Apeksha,
对不起,这太晚了,但这就是我的工作......
在你的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);