Получение ServiceReference ScriptManager сгенерировал JavaScript в ASP.NET MVC 3 - PullRequest
2 голосов
/ 10 сентября 2011

При обновлении приложения WebForms ASP.NET 4 (3.5 рендеринга) до MVC 3, как я могу получить тот же JavaScript, сгенерированный ScriptManager для ServiceReference файла ASMX?

У меня есть файл веб-службы ASMX, который широко используется через JavaScript ScriptManager, сгенерированный для него. Существующий код должен продолжать работать, но вы не можете использовать ScriptManager в представлении MVC. Есть ли способ автоматически генерировать код JavaScript в ASP.NET MVC?

Вот как у меня это на странице Default.aspx WebForm:

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

1 Ответ

3 голосов
/ 11 сентября 2011

Мне пришлось добавить MicrosoftAjax.js и WebService.asmx/js на страницу.

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

Обратите внимание на конечный /js в /WebService.asmx/js.

Добавление /js кпуть к файлу .asmx дает вам Javascript для вашего веб-сервиса.Аналогично, добавление /jsdebug дает вам подробный Javascript для целей отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...