目前我遇到了下一个问题:我有一个静态的Locallization类,并在项目的一个程序集中指定(让它命名为Proj.Common)。我有很多插件正在实现一些功能。每个插件都是独立的程序集,具有自己的视图。为了本地化消息,我创建了通过Assembly.GetCallingAssembly.GetName().Name
获取插件名称的函数。但是视图被编译为单独的程序集,因此当视图调用本地化类时,我不知道哪个插件具有该视图。如何获取调用程序集的名称,而不是编译视图的程序集。谢谢。是的,我的应用程序是作为MVC 2 ASP.Net应用程序。
答案 0 :(得分:0)
假设您可以访问函数中的MVC对象,可以调用ViewContext.Controller.GetType()
。