为MVC视图注册程序集



所以我使用asp.net/C#,现在我正在更新我的网站MVC。所以对于我的视图,我使用Razor。

我想使用Dev Express工具,我不知道如何添加以下标签:

<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.7.0, Culture=neutral, PublicKeyToken=--------------"
Namespace="DevExpress.Web.ASPxGridView" TagPrefix="dx" %>

所以我可以使用:

<dx:ASPxGridView ......./>

我更喜欢这种方式,而不是使用:

@Html.DevExpress().....

因为我找不到一些属性'runat="server"'

有人知道吗?

你混淆了ASPX控件标签和扩展方法。

<dx:ASPxGridView ......./>为ASPX控件;它与Razor或MVC无关。

Html.DevExpressHtmlHelper<T>的扩展方法。
要使用它,您只需要导入包含该方法的名称空间,即DevExpress.Web.ASPxGridView

您可以使用@using指令在单个视图文件中导入命名空间,您可以通过将其添加到ViewsWeb.config中的<pages>标签来全局导入它。

"那么Razor对ASPX有什么好处呢?"更少的页面事件,更快的速度…您的需求应该决定选择

最新更新