如何在Razor视图引擎中注册程序集

时间:2011-04-26 12:59:34

标签: asp.net-mvc-3 razor

如何在剃须刀视图页面中插入此内容

<%@ Register Assembly="System.Web.Silverlight" Namespace="System.Web.UI.SilverlightControls"
    TagPrefix="asp" %>

<asp:ScriptManager runat="server" ID="MainScriptManager" />

4 个答案:

答案 0 :(得分:7)

您可以将其放在观看文件夹中的 Web.Config 中。我花了一段时间才想到这一点,希望这会有所帮助。

<system.web>
  <controls>
    <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
    <add assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagPrefix="ajaxToolkit"  />
  </controls>
</system.web>

答案 1 :(得分:2)

你做不到。您在示例中使用ASPX标记。在剃须刀中你可以写:

@using System.Web.Silverlight;

顺便说一句。检查此syntax quickref

答案 2 :(得分:1)

您可以尝试@using Namespace;,其中Namespace就是您需要的

答案 3 :(得分:0)

要在MVC中添加新寄存器,您可以输入web.config:

<configuration>

  <system.web>
    <pages>
      <controls>
        <add assembly="System.Web.Silverlight" namespace="System.Web.UI.SilverlightControls" tagPrefix="asp" />
      </controls>
    </pages>
  </system.web>

</configuration>