Sto cercando di passare JSON per mio punto di vista utilizzando ViewdataASP.NET MVC - Passo JSON stringa da visualizzare utilizzando Viewdata
controller
ViewData("JsonRegionList") = Json(RegionService.GetActiveRegions())
vista
$("input#UserRegion").autocomplete({
source:"<%: ViewData("JsonRegionList").ToString %>",
minLength: 3,
ma il problema che sto incontrando è la sorgente di output che assomiglia a
$("input#UserRegion").autocomplete({
source:"System.Web.Mvc.JsonResult",
minLength: 3,
che ovviamente non è giusto. Mi manca qualcosa di base?
'JavaScriptSerializer' non è definito. Devo fare riferimento a un altro assieme? –
sembra come se dovessi aggiungere l'assembly System.Web.Extensions al mio progetto ... testare ora. –
Lo spazio dei nomi dovrebbe essere 'System.Web.Script.Serialization' e si dovrebbe serializzare 'RegionService.GetActiveRegions()' – JustinStolle