asp.net-mvc – 返回对象名称为MVC的Json Result
发布时间:2020-12-16 07:34:52 所属栏目:asp.Net 来源:网络整理
导读:当控制器返回json结果时,对象名称似乎丢失了,我通常不介意,但flexbox jquery插件需要特定格式的json结果. Flexcombobox预期的格式 {"results":[ {"id":"1","name":"Ant"},{"id":"2","name":"Bear"},{"id":"3","name":"Cat"},{"id":"4","name":"Dog"},{"id":"
当控制器返回json结果时,对象名称似乎丢失了,我通常不介意,但flexbox
jquery插件需要特定格式的json结果.
Flexcombobox预期的格式 {"results":[ {"id":"1","name":"Ant"},{"id":"2","name":"Bear"},{"id":"3","name":"Cat"},{"id":"4","name":"Dog"},{"id":"5","name":"Elephant"},{"id":"6","name":"Fox"},{"id":"7","name":"Guinea Pig"},{"id":"8","name":"Horse"},{"id":"9","name":"Iguana"},{"id":"10","name":"Jaguar"} ]} 类 Public Class FlexboxResult Private _id As String Public Property Id() As String Get Return _id End Get Set(ByVal value As String) _id = value End Set End Property Private _name As String Public Property Name() As String Get Return _name End Get Set(ByVal value As String) _name = value End Set End Property End Class 控制器代码 Function PartYearsList() As JsonResult Dim yearSelectList As List(Of FlexboxResult) = New List(Of FlexboxResult) For index As Integer = DateTime.Now.Year To 1955 Step -1 yearSelectList.Add(New FlexboxResult() With {.Id = index,.Name = index}) Next Return Me.Json(yearSelectList.ToArray(),JsonRequestBehavior.AllowGet) End Function Json结果返回(缩短) [{"Id":"2010","Name":"2010"},{"Id":"2009","Name":"2009"},{"Id":"2008","Name":"2008"}] 期望的结果(缩短) {"results": [{"Id":"2010","Name":"2008"}]} Flexcombobox文档 解决方法
在C#中,您可以使用匿名对象在其出路时调整JSON结构:
// The ToArray() probably isn't necessary. Collections like List<T> are treated // as JavaScript arrays when JavaScriptSerializer turns them into JSON. return Json(new { results = yearSelectList}); 更新: 从Dien,这是同一件事的VB语法: Return Json(New With {Key .results = yearSelectList},JsonRequestBehavior.AllowGet) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Python / web scrape / aspx – 没有表格时人性
- asp.net-identity – 如何将承载令牌与MVC 6 API一起使用?
- asp.net-membership – 如何让所有用户都参与角色中的角色?
- asp.net-mvc – F#中的异步控制器操作
- asp.net – 使用Global.asax有什么优点和缺点?
- asp.net – Silverlight 3工具未在Visual Studio中显示
- 在ASP.NET Core 2.0 / Angular模板应用程序上发布失败
- Visual Studio Git本地Repos和GitHub远程Repos互操作
- asp.net-mvc – 尝试执行多项目ASP.Net MVC站点时出现编译错
- asp.net-mvc – 为什么Microsoft堆栈说成本高昂?
推荐文章
站长推荐
- 如何使用ASP.net C#将SQL select存储到gridview?
- 在ASP.NET标识中为AspNetUserRoles表添加角色
- .net – MVC 4中MVC 4中强类型ActionLink的语法是
- asp.net – 如何从HTML到ASPX页面POST FOR FORM
- asp.net – 在DataList ItemdataBound事件中,如何
- asp.net – GridView中的DropDownList SelectedI
- asp.net-mvc – ASP.NET MVC如何实现返回上一页的
- asp.net-web-api – 间歇性“无法加载类型”Syst
- asp.net – 主页和内容页面以及jquery
- asp.net-mvc – 实体类型没有键定义 – 代码优先
热点阅读