我有一个控制器向我发送信息以下载文件,它目前以json
这种方式发送
public JsonResult GetXML(DownloadModel model)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
Dictionary<string, byte[]> d = new Dictionary<string, byte[]>();
if (getXML.GetXMLComprobante(datosXML, out respuestaXML))
{
byte[] archivoPDF = Convert.FromBase64String(respuestaXML.XMLB64);
d.Add("pdf", archivoPDF);
return Json(serializer.Serialize(d));
}
}
当我想添加文件名时,我的问题就来了
d.Add("nombre", "documento-de-prueba.pfd");
在这种情况下,我将不得不声明另一个字典来发送它,我不喜欢这种不得不添加更多字典来发送多个数据的方式。
有没有其他方法可以发送Json
?
让我们看看,我希望这个例子能给你带来新的想法:D
模型
控制器
看法
调用输出格式为
JSON
: