如何将值从JsonResult返回到引导文件输入

时间:2015-05-12 04:39:14

标签: asp.net json asp.net-mvc-3 file-io bootstrap-file-upload

晚上好,我正在使用api bootstrap fileinput,我想知道你是否可以使用ContetResult返回一个值并在我的View中使用它。

我的测试控制器方法ContentResult(只是一个测试):

public ContentResult upload()
{

    string name = "";
    for (int i = 0; i < Request.Files.Count; i++) 
    { 
        HttpPostedFileBase file = Request.Files[i];
        name = file.FileName;
    }

     return Content("{\"name\":\"" + name + "\"}", "application/json");

}

和我的观点:

<input id="input-701" name="kartik-input-701[]" type="file" multiple=true class="file-loading" />
<input type="text" class="file_name" />

<script type="text/javascript">

    $("#input-upload").fileinput({ 'showUpload': true, 'previewFileType': 'any' });

    $("#input-701").fileinput({

        uploadUrl: '@Url.Action("upload", "Home")', // server upload action
        uploadAsync: false,
        maxFileCount: 50,


        sucess: function (e, data) {

            $('.file_name').html(data.result.name);

        }
    });


</script>

所以我想做一些像这样说明性的事情:成功

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

只需在文本框中插入值

  $('.file_name').val(data.result.name);