0

こんばんは、API ブートストラップ fileinput を使用しています。ContetResult で値を返し、それをビューで使用できるかどうか疑問に思います。

私のテストコントローラーメソッド 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>

だから私はこの例示的な属性のようなことをしたい: 成功

助けてくれてありがとう!

4

1 に答える 1

0

テキストボックスに値を挿入するだけ

  $('.file_name').val(data.result.name);
于 2015-05-28T10:30:21.953 に答える