Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将GWT与ASP.NET MVC3集成?_Asp.net_Asp.net Mvc 3_Gwt - Fatal编程技术网

如何将GWT与ASP.NET MVC3集成?

如何将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客户端应用程序提供服务,您可以在客户端处理流同步和其他用户界面模

我已经有了一个网站,用作视图引擎。 在我的MVC3网站中,是否可以使用创建UI并将其作为视图调用? 它是如何正确完成的


注意:我知道在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)。
有关更多详细信息,请参阅

注意:这可能也是您感兴趣的