ASP.NET MVC – 使用ViewData将Json String传递给View
发布时间:2020-12-15 23:14:41 所属栏目:asp.Net 来源:网络整理
导读:我试图使用ViewData将Json传递给我的View 调节器 ViewData("JsonRegionList") = Json(RegionService.GetActiveRegions()) 视图 $("input#UserRegion").autocomplete({ source:"%: ViewData("JsonRegionList").ToString %",minLength: 3, 但我遇到的问题是输
我试图使用ViewData将Json传递给我的View
调节器 ViewData("JsonRegionList") = Json(RegionService.GetActiveRegions()) 视图 $("input#UserRegion").autocomplete({ source:"<%: ViewData("JsonRegionList").ToString %>",minLength: 3, 但我遇到的问题是输出源看起来像 $("input#UserRegion").autocomplete({ source:"System.Web.Mvc.JsonResult", 这显然是不对的.我错过了一些基本的东西吗? 解决方法
Json()控制器方法返回一个与JSON字符串不同的JsonResult. JsonResult保存数据,但是当View Engine调用JsonResult.ExecuteResult()时,数据实际上直接写入响应.这可能比您想要的更多的信息 – 关键是在控制器中调用Json()不会给你一个JSON字符串.
如果您只想将数据转换成JSON字符串,可以使用JavaScriptSerializer,这是Json()方法在内部使用的: JavaScriptSerializer serializer = new JavaScriptSerializer(); ViewData["JsonRegionList"] = serializer.Serialize(jsonRegionList); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 绘制图表到ASP.NET MVC 4(Razor,C#)网站
- asp.net-mvc – 使用Facebook和Twitter登录ASP.NET Web API
- EXCEL文件导入时报_未在本地计算机上注册Microsoft.ACE.OLE
- asp.net – 设置gridview标题颜色
- asp.net – Orchard CMS是否支持移动呈现?
- asp.net-mvc – ASP.NET成员资格替代方案
- 图表 – 在Asp.net mvc中实施Google Analytics
- ASP.NET rdlc,外部图像不显示PDF格式的图像
- asp.net – 优雅地停止fastcgi-mono-server,网站内容更新,无
- 在asp.net页面之间传递数据
推荐文章
站长推荐
热点阅读