mvc 回来两种类型

mvc 返回两种类型public ActionResult GetValidateCode(){string id 1//如何把 id 也返回去,并在前台

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 "给分吧";
        }