晚上好,我正在使用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>
所以我想做一些像这样说明性的事情:成功
感谢您的帮助!
答案 0 :(得分:0)
只需在文本框中插入值
$('.file_name').val(data.result.name);