Asp.net MVC 3.0剃须刀装配指令

Asp.net MVC 3.0剃须刀装配指令,asp.net,asp.net-mvc,asp.net-mvc-3,razor,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Razor,MVC 3.0中汇编指令的语法/模拟是什么 在MVC视图中,我有以下内容: 在MVC3.0 razor视图中,我怎么能这么说呢 更多详细信息和解决方案: 我确实构建了可插拔的MVC应用程序,其中有一个主应用程序和许多插件。插件应用程序输出的所有程序集和视图都不在主应用程序的Bin目录中,我遇到了一些视图找不到模型类的问题 最后我终于找到了解决这个问题的办法。我确实在主应用程序的Bin目录中输出了所有*.dll插件应用程序。在Razor中找不到与Assembly指令等效的程序集指令 原因有些复杂,

MVC 3.0中汇编指令的语法/模拟是什么

在MVC视图中,我有以下内容:

在MVC3.0 razor视图中,我怎么能这么说呢

更多详细信息和解决方案:

我确实构建了可插拔的MVC应用程序,其中有一个主应用程序和许多插件。插件应用程序输出的所有程序集和视图都不在主应用程序的Bin目录中,我遇到了一些视图找不到模型类的问题


最后我终于找到了解决这个问题的办法。我确实在主应用程序的Bin目录中输出了所有*.dll插件应用程序。

在Razor中找不到与Assembly指令等效的程序集指令

原因有些复杂,但首先是MVC团队决定在ASP.NET MVC的前两个版本中使用WebForms。WebForms不仅仅用于MVC中的视图。MVC所做的只是重新使用WebForms引擎来呈现视图

另一方面,Razor是一个普通视图引擎。它的目标是提供一种语言来描述MVC网站中HTML的呈现,仅此而已

也许,如果您详细说明您想要实现的目标,我们可以帮助您更详细地了解另一个目标

web.config
 system.web
  compilation
   assemblies
    add assembly
MVC RazorView classinherit BuildManagerCompliledView正在使用BuildManagerRapper。
如果代码库发生更改,请实现IBuildManager.GetReferencedAssemblys方法和自定义网页帮助程序。

在这种情况下,所有*.dll都应位于主项目主应用程序的正确位置-Bin目录中