从插件中的MVC视图中获取汇编
本文关键字:获取 汇编 视图 插件 MVC | 更新日期: 2023-09-27 18:11:08
所以我有一个MEF插件为我的MVC应用程序。控制器在插件dll中,作为视图(cshtml) -两者都被复制到一个plugin
文件夹,并在运行时加载。
我已经写了一个Url扩展助手,将返回,从插件视图和内容Url从一个相对Url。
我想从视图中得到插件的汇编,而不需要从视图中传入类型。
public static class UrlExtensions
{
public static string PluginContent(this UrlHelper url, string resource)
{
var asm = Assembly.GetCallingAssembly();
// asm == App_Web_ssqr4slf, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - not my plugin -
// is there a way of getting this UrlHelper - obviously getting the controller would do it
}
}
所以从我的扩展方法中,我试图在插件中获得引用或类型,而不必传递类型或程序集作为参数
thanks in advance
尝试将其保存在ViewBag中,这样您就不必将类型作为参数传递。