首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

mvc 回来两种类型

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

热点排行