【发布时间】:2011-01-19 20:28:05
【问题描述】:
必须是一个简单的问题,但我终其一生都无法弄清楚如何在我的视图中包含脚本管理器。 <asp:ScriptManager /> 不起作用。有人知道吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 razor scriptmanager
必须是一个简单的问题,但我终其一生都无法弄清楚如何在我的视图中包含脚本管理器。 <asp:ScriptManager /> 不起作用。有人知道吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 razor scriptmanager
ScriptManager 是一种特定于 webforms 的构造,因此如果您使用 MVC,您将不能(也不应该)使用它。如果您想要将脚本管理器的某些功能移植到 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);
我没有对此进行过广泛的测试,但是嘿,这不就是“kludge”这个词成为官方开发者术语的原因吗?
【讨论】: