Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery MVC4带有Image64的Post表单_Jquery_Asp.net Mvc - Fatal编程技术网

Jquery MVC4带有Image64的Post表单

Jquery MVC4带有Image64的Post表单,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我试图发布生成的图像,但不是在ajax中。问题是我的参数在服务器端设置为null 行动如下: [HttpPost] public ActionResult DownloadImageDirect(string dataUrl) { var url = dataUrl.ToString().Substring(dataUrl.ToString().IndexOf(",") + 1); var image = Convert.FromBase6

我试图发布生成的图像,但不是在ajax中。问题是我的参数在服务器端设置为null

行动如下:

    [HttpPost]
    public ActionResult DownloadImageDirect(string dataUrl)
    {
        var url = dataUrl.ToString().Substring(dataUrl.ToString().IndexOf(",") + 1);
        var image = Convert.FromBase64String(url);
        return base.File(image, "image/png", "pere_noel.png");
    }
表格如下:

<form id="imgDownload" target="_blank" action="/Home/DownloadImageDirect" method="post">
    <input type="hidden" id="dataUrl" />
</form>

您能帮助我吗?

在MVC中,默认数据绑定是使用名称属性完成的,因此请给
一个名称属性,如下所示:-

<input type="hidden" id="dataUrl" name="dataUrl" />

控制器动作代码的其余部分也可以

<input type="hidden" id="dataUrl" name="dataUrl" />