【问题标题】:Using a ScriptManager in razor?在剃须刀中使用 ScriptManager?
【发布时间】:2011-01-19 20:28:05
【问题描述】:

必须是一个简单的问题,但我终其一生都无法弄清楚如何在我的视图中包含脚本管理器。 <asp:ScriptManager /> 不起作用。有人知道吗?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 razor scriptmanager


    【解决方案1】:

    ScriptManager 是一种特定于 webforms 的构造,因此如果您使用 MVC,您将不能(也不应该)使用它。如果您想要将脚本管理器的某些功能移植到 MVC 的东西,可以查看 http://mvcscriptmanager.codeplex.com/

    【讨论】:

      【解决方案2】:

      我在升级项目时遇到了类似的情况。 对于“简单”的 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”这个词成为官方开发者术语的原因吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-22
        • 1970-01-01
        • 1970-01-01
        • 2011-08-20
        • 2020-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多