我需要在我的 mvc3 项目中添加一个外部控件。我在参考中添加了 dll。但我不知道如何在我的 .cshtml 中使用这个引用。
抱歉,但忘了提到我在 web.config 中添加了一个引用,但没有获得该控件的任何智能感知
谢谢
我需要在我的 mvc3 项目中添加一个外部控件。我在参考中添加了 dll。但我不知道如何在我的 .cshtml 中使用这个引用。
抱歉,但忘了提到我在 web.config 中添加了一个引用,但没有获得该控件的任何智能感知
谢谢
@using System.Data.Linq
您可以通过在视图顶部添加来简单地将命名空间导入到您的视图中。
但是,如果您希望在所有视图中使用它,则需要将其添加<add namespace="System.Data.Linq" />
到 Views 文件夹中的 web.config 中。
这样您就不必在每个视图中都导入命名空间。
您可以通过将相关命名空间导入视图来使用该程序集中的类(就像在常规 C# 文件中一样)。
@using MyNameSpace
作为一种更好的做法,我通常在web.config located under the Views folder
. 请注意这个 web.config 与根级别的不同。
视图 > Web.config
例如,您可以在 Views/Web.config 中像这样添加 linq 的引用
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
这意味着您不必每次需要时都在页面上显式导入引用,并且您仍然可以访问程序集。我通常这样做是为了使我的 html 远离大量导入语句。
您也可以通过在您的 cshtml 上执行此操作来手动导入它们
@using 程序集命名空间
也不要忘记在您的引用文件夹下手动添加 dll 引用。
尝试这个,
@using Asd.CheckBox;
这是我的 dll Asd.CheckBox
。