mvc 返回两种类型
public ActionResult GetValidateCode()
{
string id = "1";//如何把 id 也返回去,并在前台如何获取
......
byte[] bs = (byte[])cc.CaptchaImage;
return File(bs, @"image/jpeg");
}
问题:
如果单独返回 File ,在前台获取是没问题的。如果要同时返回 File 和 string ,该怎么处理?
------解决方案--------------------Demo
public ActionResult File()
{
string fileName = "~/Content/test.zip"; // 文件名
string downFileName = "文件显示名称.zip"; // 要在下载框显示的文件名
return File(fileName, "application/octet-stream", downFileName);
}
http://hi.baidu.com/shishengli1234/item/e6b093c9ac024ed69744521f
------解决方案--------------------你可以把id放在session中,客户端再发起一次连接获取。
------解决方案--------------------Tempdata[]
------解决方案--------------------viewbag
------解决方案--------------------
public dynamic GetValidateCode()
{
string id = "1";//如何把 id 也返回去,并在前台如何获取
......
byte[] bs = (byte[])cc.CaptchaImage;
return File(bs, @"image/jpeg");
}
public dynamic GetValidateCode()
{
return "给分吧";
}