0

我即将开始开发一个新的 mvc3 razor Web 应用程序。我想在这个应用程序中使用Ext.Net,但是 ext.net 使用一组编译的用户控件来工作,这些控件基本上包装了 ExtJs UI 套件。

您可以下载一个 ext.net mvc 示例,该示例使用带有默认 asp.net 视图引擎的 MVC2,它看起来很像视图中的 old-skool webforms 代码,这并不令人愉快,但它可以工作:

在视图/主视图内:

  <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
  ...
  <ext:ViewPort ID="ViewPort1" runat="server" Layout="border">
    <Items>
        <ext:Panel ID="Panel1" 
            runat="server"
            ...

理想情况下,我想将 MVC3 用于我的新应用程序,并且我非常渴望转向 razor。但显然,这是行不通的,因为我在视图中呈现用户控件。

我不知道 ext.net 人员是否/何时将产品移植到 mvc 视图引擎,但与此同时,是否有我可以用来实现相同目标的解决方案。(我宁愿不直接使用使用 ExtJS - 我希望加快交付速度,而 ext.net 似乎更容易)

4

2 回答 2

0

您根本无法获取依赖于 ViewState 的控件并在不进行大量重构的情况下使它们与 MVC 一起使用。

一种选择是制作非 MVC 页面并将它们包含在您的应用程序中。WebForms 和 MVC 可以很好地结合使用。

于 2010-12-03T16:58:06.573 回答
0

目前 Ext.NET 不能与 Razor 一起使用,尽管它在默认的 MVC 视图引擎中可以正常工作。

巧合的是,就在此时,Ext.NET 的下一个版本正在开发中,它将完全支持所有 MVC 视图引擎。我知道这对您现在没有帮助,但可能对未来的项目感兴趣。

@jfar - Ext.NET 不依赖/依赖于 ViewState 并将在 ASP.NET MVC 视图中呈现。

于 2010-12-03T19:48:36.847 回答