Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
如何将c#对象返回到javascript(mvc2)_Javascript_Asp.net_Asp.net Mvc 2_Uploadify - Fatal编程技术网

如何将c#对象返回到javascript(mvc2)

如何将c#对象返回到javascript(mvc2),javascript,asp.net,asp.net-mvc-2,uploadify,Javascript,Asp.net,Asp.net Mvc 2,Uploadify,我正在MVC2中实现图像上传。我已经通过uplpadify实现了图像上传: <script type="text/javascript"> $('#FileInput').uploadify({ 'uploader': '../../../../Scripts/swf/uploadify.swf', 'script': '/Market/RR/BildUpload', '

我正在MVC2中实现图像上传。我已经通过uplpadify实现了图像上传:

 <script type="text/javascript">
           $('#FileInput').uploadify({
               'uploader': '../../../../Scripts/swf/uploadify.swf',
               'script': '/Market/RR/BildUpload',
               'cancelImg': '../../../../Content/images/cancel.png',
               'folder': '//Uploades/RR/',
               'auto': true,
               'sizeLimit': 102400,
               'removeCompleted': false,
               'fileExt': '*.jpg;*.gif;*.png',
               'fileDesc': 'Image Files',
               'multi': true,
               'onComplete': function (event, queueID, fileObj, response, data) {
                   var fname = response;        
               }
           });             
</script>
但是如何获取我返回的对象Bild的值呢?我尝试过类似
result.Pfad
但它不起作用。 你有什么办法解决这个问题吗?
谢谢

您是否尝试返回JSONResult()或Content(),将要返回的文件名的值传递给ajax调用方?

您的响应和oncomplete处理程序中的数据是什么?老实说:如果我发出警报(响应),我复制了这部分内容;结果是:“f.viewmodel.Bilder”。如果我对数据做同样的处理,结果是“Object[objekt]”。
public Bilder BildUpload()
        {

            Bilder b = new Bilder();

            if (Request.Files.Count > 0)
            {

                file.SaveAs(Server.MapPath(@"\Uploads\Horses\images\full\") + id + f.Extension);

                b.Pfad =  host + id + f.Extension;
                b.ID_Bild = Convert.ToInt16(id);

                return b;
            }
            else
            {
                return b;
            }     
        }