Использование ScriptManager в бритве? - PullRequest
5 голосов
/ 19 января 2011

Должно быть, простой вопрос, но я не могу понять, как включить менеджер сценариев в мое представление.<asp:ScriptManager /> не работает.Кто-нибудь знает?

Ответы [ 2 ]

14 голосов
/ 19 января 2011

ScriptManager - это конструкция, специфичная для веб-форм, поэтому, если вы используете MVC, вы не сможете (и не должны) ее использовать.Вы можете посмотреть на http://mvcscriptmanager.codeplex.com/, если хотите что-то, что портирует некоторые функции диспетчера сценариев на MVC.

2 голосов
/ 07 декабря 2011

Я столкнулся с подобной ситуацией при обновлении проекта.Для Ajax-сервисов WCF "простой ишиш" я смог получить эту работу, добавив:

<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);

IЯ не проверял это широко, но не потому, что слово «kludge» стало официальным термином разработчика.

...