2011-04-26 52 views
6

我怎么能在Razor视图页面如何注册组件Razor视图引擎

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

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

回答

2

无法插入此。你的例子中使用了ASPX标记。在剃刀你可以写:

@using System.Web.Silverlight; 

btw。检查这个syntax quickref

+0

BTW。确定你必须从你的剃刀组件中添加组装参考 – 2011-04-26 13:12:53

1

你可以尝试@using Namespace;其中的名称空间是你所需要的

+0

我如何使用TagPrefix – ebattulga 2011-04-26 13:58:58

+0

我认为你正在尝试使用Razor视图作为.aspx标记,你应该考虑使用helpers – 2011-04-26 14:13:42

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> 
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>