2011-01-19 16 views

Respuesta

14

ScriptManager es una construcción específica de formularios web, por lo que si usa MVC, no podrá (y no debería) poder usarlo. Puede mirar http://mvcscriptmanager.codeplex.com/ si quiere algo que conecte algunas de las funciones de scriptmanager a MVC.

2

Me encontré con una situación similar al actualizar un proyecto. Para los servicios WCF Ajax "simple-ish", yo era capaz de conseguir este trabajo añadiendo:

<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script> 
<script type="text/javascript" src="@Url.Content("~/Services/SampleService.svc/jsdebug")"></script> 

y luego crear mi objeto de servicio a la antigua usanza:

var dataService = new SampleService(); 
dataService.doBar(fooCallback,fooErrorMethod,null); 

yo no tengo probado esto es extensamente, pero hey, ¿no es por eso que la palabra "kludge" se convirtió en un término de desarrollador oficial.

Cuestiones relacionadas