这可能是一个简单的问题,但我就是想不出如何在我的视图中包含脚本管理器。 <asp:ScriptManager />
无效。有人知道吗?
这可能是一个简单的问题,但我就是想不出如何在我的视图中包含脚本管理器。 <asp:ScriptManager />
无效。有人知道吗?
ScriptManager是一个WebForms特有的结构,因此如果您使用MVC,您将无法(也不应该)使用它。 如果您想要一些将ScriptManager的某些功能移植到MVC中的东西,可以查看http://mvcscriptmanager.codeplex.com/。
我曾经遇到过一个升级项目的类似情况。 对于“相对简单”的WCF Ajax服务,我通过添加以下内容得以解决:
<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);
我没有对此进行全面测试,但是嘿,这不是为什么“糟糕的解决方案”成为官方开发人员术语的原因吗。