Как вернуть объект C # в JavaScript (MVC2) - PullRequest
0 голосов
/ 19 апреля 2011

Я понимаю загрузку изображения в 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>

Контроллер сохраняет изображение:

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;
            }     
        }

Но как получить значение моего возвращенного объекта Bild?Я пробовал такие вещи, как result.Pfad Но это не работает.У вас есть идеи, как решить эту проблему?Спасибо !!!

1 Ответ

0 голосов
/ 20 апреля 2011

Вы пытались вернуть JSONResult () или Content (), передавая значение имени файла, которое вы хотите вернуть обратно вызывающей стороне ajax?

...