2011-09-10 13 views
2

ASP.NET 4(3.5レンダリング)WebFormsアプリケーションをMVC 3にアップグレードすると、ScriptManagerによって生成された同じJavaScriptをASMXファイルのServiceReferenceにどのようにして取得できますか?ScriptManagerのServiceReferenceがASP.NET MVC 3でJavaScriptを生成する

私はJavaScript ScriptManagerによって広範囲に使用されるASMX Webサービスファイルを生成しています。既存のコードは引き続き動作する必要がありますが、ScriptManagerをMVCビューで使用することはできません。 ASP.NET MVCでJavaScriptコードを自動的に生成する方法はありますか?

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

答えて

3

私はページにMicrosoftAjax.jsWebService.asmx/jsを追加する必要がありました。ここでは

は、私は私のDefault.aspx Webフォームページでそれを持っているかです。

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

/WebService.asmx/jsの末尾/jsに注意してください。

.asmxのパスに/jsを追加すると、WebサービスのJavascriptが表示されます。同様に、/jsdebugを追加すると、デバッグの目的で冗長なJavascriptが得られます。

関連する問題