0

我需要在我的 mvc3 项目中添加一个外部控件。我在参考中添加了 dll。但我不知道如何在我的 .cshtml 中使用这个引用。

抱歉,但忘了提到我在 web.config 中添加了一个引用,但没有获得该控件的任何智能感知

谢谢

4

4 回答 4

2

@using System.Data.Linq您可以通过在视图顶部添加来简单地将命名空间导入到您的视图中。

但是,如果您希望在所有视图中使用它,则需要将其添加<add namespace="System.Data.Linq" /> 到 Views 文件夹中的 web.config 中。

这样您就不必在每个视图中都导入命名空间。

于 2013-08-31T09:59:39.830 回答
0

您可以通过将相关命名空间导入视图来使用该程序集中的类(就像在常规 C# 文件中一样)。

@using MyNameSpace
于 2013-08-31T09:59:01.297 回答
0

作为一种更好的做法,我通常在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 引用。

于 2013-08-31T10:00:01.180 回答
0

尝试这个,

@using Asd.CheckBox;

这是我的 dll Asd.CheckBox

于 2013-08-31T10:01:14.670 回答