2011-01-19 54 views

回答

14

ScriptManager是一个webforms特定的结构,所以如果你使用MVC,你不会(也不应该)能够使用它。如果您想要将某个脚本管理器的某些功能移植到MVC,您可以查看http://mvcscriptmanager.codeplex.com/

2

我遇到了升级项目的类似情况。 对于“简单十岁上下的” WCF服务阿贾克斯,我能够加入到得到这个工作:

<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script> 
<script type="text/javascript" src="@Url.Content("~/Services/SampleService.svc/jsdebug")"></script> 

,然后创建我的服务对象旧的方式方法:

var dataService = new SampleService(); 
dataService.doBar(fooCallback,fooErrorMethod,null); 

我没有这是广泛的测试,但嘿,这不是为什么“kludge”这个词成为官方开发人员术语。