我需要在mvc3项目中添加一个外部控件。我在引用中添加了dll。但是我不知道如何在我的.cshtml中使用这个引用。
对不起,我忘了提一下,我在视图中的web.config添加了一个引用,但没有获得该控件的任何智能感知
谢谢
发布于 2013-08-31 17:59:40
通过在视图顶部添加@using System.Data.Linq,可以简单地将名称空间导入到视图中。
但是,如果您想在所有视图中使用它,则需要将<add namespace="System.Data.Linq" />添加到views文件夹中的web.config中。
这样,您就不必在每个视图中都导入名称空间。
发布于 2013-08-31 17:59:01
您可以通过将相关的名称空间导入到视图中来使用该程序集中的类(就像在常规C#文件中一样)。
@using MyNameSpace发布于 2013-08-31 18:00:01
作为一种更好的做法,我通常会在web.config located under the Views folder.Please上添加引用说明此web.config与根级别上的不同。
视图> Web.config
例如,您可以在Views/Web.config中添加linq的引用,如下所示
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>这意味着您不必在每次需要时都显式地导入页面上的引用,并且仍然可以访问程序集。我这样做通常是为了让html远离大量的import语句。
您也可以通过在cshtml上执行此操作来手动导入它们
@使用程序集命名空间
另外,不要忘记在references文件夹下手动添加dll引用。
https://stackoverflow.com/questions/18546833
复制相似问题