标签: asp.net asp.net-mvc asp.net-mvc-3 orchardcms
在给定的Orchard模块中,如何确定安装该模块的物理目录的路径?
另外,如何以编程方式确定模块的名称?
答案 0 :(得分:3)
您可以检索模块名称twofold:
或者使用反射并从当前正在执行的程序集中获取名称,该程序集的名称与模块类似:
Assembly.GetExecutingAssembly().GetName().Name
如果您有姓名,获取物理目录就像写作一样简单:
HostingEnvironment.MapPath(@"~/Modules/" + moduleName)