0

所以我使用的是 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"'

有人已经知道了吗?我做了一些研究,但找不到任何东西,也许有解释或其他方法。

4

2 回答 2

1

您将 ASPX 控件标记与扩展方法混淆了。

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

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

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

于 2013-06-03T13:31:30.470 回答
-2

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

于 2013-06-14T21:25:54.820 回答