如何将GWT与ASP.NET MVC3集成?
我已经有了一个网站,用作视图引擎。 在我的MVC3网站中,是否可以使用创建UI并将其作为视图调用? 它是如何正确完成的如何将GWT与ASP.NET MVC3集成?,asp.net,asp.net-mvc-3,gwt,Asp.net,Asp.net Mvc 3,Gwt,我已经有了一个网站,用作视图引擎。 在我的MVC3网站中,是否可以使用创建UI并将其作为视图调用? 它是如何正确完成的 注意:我知道在ASP.NET MVC3中使用JS API(如JQuery或Google Closure)构建UI更容易,但目前GWT是该项目的一项要求。问题是您想走多页还是单页之路。 GWT是一个工具包,它可以帮助您创建单页web应用程序,其中后端仅用作数据源。这是一种(面向服务的用户界面)方法 单个主机页为GWT客户端应用程序提供服务,您可以在客户端处理流同步和其他用户界面模
注意:我知道在ASP.NET MVC3中使用JS API(如JQuery或Google Closure)构建UI更容易,但目前GWT是该项目的一项要求。问题是您想走多页还是单页之路。
GWT是一个工具包,它可以帮助您创建单页web应用程序,其中后端仅用作数据源。这是一种(面向服务的用户界面)方法 单个主机页为GWT客户端应用程序提供服务,您可以在客户端处理流同步和其他用户界面模式(MVP)。
如果沿着这条路走下去,您可能不会使用ASP.NET MVC3的任何高级功能(特别是模型控制器视图部分) 但是,也可以在多页面设置中使用GWT,其中后端负责“流同步”,您可以将GWT作为小部件嵌入到相应的视图/页面中。
最终,每个主机页/MVC视图都会有小的GWT应用程序。您不会在代码重用中获得所有优化,因为每个主机页都是一个单独的GWT应用程序,因此共享代码将被多次下载 关于您的具体问题以及ASP.NET MVC3和Razor的技术方面:
我不能对此发表评论,因为我没有ASP.NET MVC3的经验。但一般来说,只要包含nocache.js引导文件,GWT应用程序就可以嵌入到任何网页中(如果需要历史记录支持,还可以嵌入隐藏的iFrame)。
有关更多详细信息,请参阅 注意:这可能也是您感兴趣的