asp.net-mvc – ASP.Net MVC:如何根据原始的Json数据创建一个JsonResult
发布时间:2020-05-22 22:09:35 所属栏目:asp.Net 来源:互联网
导读:包含一个包含以下原始Json数据的字符串(为了问题而简化): var MyString = { val: apple }; 如何创建代表MyString的JsonResult对象? 我试图使用Json(object)方法.但是它将原始的json数据作为字符串处理:P-.所以返回的HTTP响应如下所示: { val: apple } 而
|
包含一个包含以下原始Json数据的字符串(为了问题而简化): var MyString = "{ 'val': 'apple' }";
如何创建代表MyString的JsonResult对象? 我试图使用Json(object)方法.但是它将原始的json数据作为字符串处理:P-.所以返回的HTTP响应如下所示: "{ 'val': 'apple' }"
而不是给定的原始Json数据: { 'val': 'apple' }
这是我想要实现的: 解决方法Controller上的Json()方法实际上是一个帮助器方法,它创建一个新的JsonResult.如果我们看看 the source code for this class *,我们可以看到,它并没有真正做到这一点 – 只需将内容类型设置为application / json,使用JavaScriptSerializer对数据对象进行序列化,并将其写入生成的字符串.您可以复制此行为(减去序列化,因为您已经完成了),而是从控制器返回一个ContentResult.public ActionResult JsonData(int id) {
var jsonStringFromSomewhere = "{ 'val': 'apple' }";
// Content() creates a ContentResult just as Json() creates a JsonResult
return Content(jsonStringFromSomewhere,"application/json");
}
*从MVC2开始,如果用户正在发出HTTP GET请求(而不是说POST),JsonResult也会引发异常.允许用户使用HTTP GET检索JSON具有您应该注意的security implications,然后才允许在您自己的应用程序中. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – IIS 7禁用“需要SSL”
- asp.net-core – 在定位.NET Core时引用旧的(完整的.NET Fr
- asp.net-mvc – 我们是否正在使用.Net 3.5中的MVC框架转向经
- asp.net – 如何在没有查找AspNetUserRoles表的情况下获取W
- asp.net-mvc – .NET MVC是否有强类型的RedirectToAction?
- asp.net-mvc – ASP.NET MVC Intellisense没有找到ViewData
- asp.net – 为什么IIS线程这么珍贵与常规CLR线程相比?
- asp.net-mvc – EnumDataType属性在ASP.NET MVC中有什么作用
- asp-classic – 检查字符串是否以“经典ASP中的另一个字符串
- asp.net-mvc-4 – 创建和编辑MVC4的相同视图
推荐文章
站长推荐
- asp.net – 用于Web应用程序的实体框架过度杀毒?
- asp.net-mvc – MVC5 Html.RenderAction与不同的
- asp.net – 在测试期间如何使电子邮件到本地文件
- asp.net-mvc – AngularJS无法在发布模式下工作(
- asp.net-mvc – 显式指定ASP.NET MVC中控制器返回
- asp.net-core-mvc – 什么是Asp.Net Core MVC中的
- asp.net – 在Publish上自动压缩html和css?
- asp.net-mvc – 我什么时候应该在asp.net mvc应用
- asp.net – 如何在ASP文本框中显示会话值
- asp.net – Quartz.net调度程序在部署后不会触发
热点阅读
