asp.net-mvc - 在 ASP.NET MVC 3 中获取 ScriptManager 服务引用生成器 JavaScript

标签 asp.net-mvc asmx asp.net-4.0 scriptmanager

将 ASP.NET 4(3.5 渲染)WebForms 应用程序升级到 MVC 3 时,如何获得由 ScriptManager 为 ASMX 的 ServiceReference 生成的相同 JavaScript文件?

我有一个 ASMX Web 服务文件,通过为其生成的 JavaScript ScriptManager 广泛使用该文件。现有代码需要继续工作,但您无法在 MVC View 中使用 ScriptManager。有没有办法在 ASP.NET MVC 中自动生成 JavaScript 代码?

以下是我在 Default.aspx WebForm 页面中的使用方式:

<asp:ScriptManager ID="sm" runat="server">
    <Services>
        <asp:ServiceReference Path="/WebService.asmx" />
    </Services>
</asp:ScriptManager>

最佳答案

我必须将 MicrosoftAjax.jsWebService.asmx/js 添加到页面。

<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="/WebService.asmx/js" type="text/javascript"></script>

请注意 /WebService.asmx/js 中的尾随 /js

/js 附加到 .asmx 文件的路径将为您提供 Web 服务的 Javascript。同样,附加 /jsdebug 为您提供用于调试目的的详细 Javascript。

关于asp.net-mvc - 在 ASP.NET MVC 3 中获取 ScriptManager 服务引用生成器 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7373259/

相关文章:

ASP.NET MVC 如何在完全上传之前开始读取已发布的文件流?

wcf - Web 引用和服务引用之间有什么区别?

asp.net - IIS7 上的 "Error loading RadChart Image"

javascript - 我可以在 .net 4 Asp.Net web 应用程序中使用 bundle [Bundle.Config]

asp.net - 网站配置

asp.net-mvc - 如何在 MVC4 表单中编辑子对象?

asp.net-mvc - Actionresult 与 JSONresult

c# - 从 ASMX Web 服务捕获自定义异常

javascript - 使用JS查找表项

c# - ASMX 网络服务的配置文件