如何实现ASP.NET MVC中返回Base64编码的JsonResult?

2026-04-30 14:0320阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计160个文字,预计阅读时间需要1分钟。

如何实现ASP.NET MVC中返回Base64编码的JsonResult?

在ASP.Net MVC中使用Json返回JsonResult时,若对象中某个属性是Base64编码的字符串,转换后的Json结果如下:

json{ BlockOfText: SGVsb}

我使用Json(object)在ASP.Net MVC中返回JsonResult.

对象中的一个属性是必须为Base64编码的字符串.

public class MyClass { public string BlockOfText = "Hello World"; }

应该转换为以下Json结果

如何实现ASP.NET MVC中返回Base64编码的JsonResult?

{ "BlockOfText" : "SGVsbG8gV29ybGQ=" }

如何告诉Json Serializer将属性编码为Base64?

一种解决方案是基于编码您的字符串服务器.
在序列化对象之前,只需执行以下操作:

var instance.BlockOfText64Base = System.Convert.ToBase64String(Encoding.Default.GetBytes(instance.BlockOfText)); return Json(instance, JsonRequestBehavior.AllowGet);

希望能帮助到你.

标签:j

本文共计160个文字,预计阅读时间需要1分钟。

如何实现ASP.NET MVC中返回Base64编码的JsonResult?

在ASP.Net MVC中使用Json返回JsonResult时,若对象中某个属性是Base64编码的字符串,转换后的Json结果如下:

json{ BlockOfText: SGVsb}

我使用Json(object)在ASP.Net MVC中返回JsonResult.

对象中的一个属性是必须为Base64编码的字符串.

public class MyClass { public string BlockOfText = "Hello World"; }

应该转换为以下Json结果

如何实现ASP.NET MVC中返回Base64编码的JsonResult?

{ "BlockOfText" : "SGVsbG8gV29ybGQ=" }

如何告诉Json Serializer将属性编码为Base64?

一种解决方案是基于编码您的字符串服务器.
在序列化对象之前,只需执行以下操作:

var instance.BlockOfText64Base = System.Convert.ToBase64String(Encoding.Default.GetBytes(instance.BlockOfText)); return Json(instance, JsonRequestBehavior.AllowGet);

希望能帮助到你.

标签:j