2011-04-26 55 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>