asp.net-mvc – ASP.Net MVC:如何根据原始的Json数据创建一个JsonResult
发布时间:2020-12-30 15:43:55 所属栏目: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,然后才允许在您自己的应用程序中. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 数组 – 如何在vbscript中实现具有可变大小的数组
- 具有多个ASP.NET Web应用程序的Visual Studio解决方案
- 如何以编程方式将ListItems添加到ASP.NET中的DropDownList?
- asp.net-mvc – 我可以从服务器端的持票令牌中检索userinfo
- asp.net – 如何打破VB.NET中的“if”块
- 用户控件在asp.net和Performance中
- 点击图片,AJAX删除后台图片文件的实现代码(asp.net)
- Asp.net配合easyui实现返回json数据实例
- asp.net-mvc – 如何将ASP.Net MVC路径段中的1或0映射到布尔
- asp.net – CookieContainer和Response.Cookies集合有什么区
推荐文章
站长推荐
- asp.net – 防止XSS(跨站脚本)
- asp.net-mvc – 单元测试中的ViewResult.ViewNam
- asp.net – 将JSON数据解析为.NET对象的最佳方式
- asp.net通过Ajax UpdatePanel回传后滚动条位置变
- asp.net-mvc – 删除布局将默认为_ViewStart,为什
- asp.net-mvc – 如何将Model字段值传递给javascr
- 如何重定向到ASP.NET MVC中的调用页面?
- asp.net-mvc-4 – 表单身份验证:角色(MVC 4)C#
- asp.net – ASP MVC – 默认的HTTP标头有任何常量
- asp.net中让Repeater和GridView支持DataPager分页
热点阅读