ASP.NET MVC:提交带有输入[type =“file”]的表单

时间:2013-06-05 17:23:50

标签: jquery asp.net-mvc file-upload form-submit

我试图提交一张带有input[type="file"]的表单,这是我的代码:

@using(Html.BeginForm("someaction", "somecontroller", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    @Html.TextBoxFor(model => model.FilePath, new { type = "file" })
}

这就是正在执行此工作的jQuery代码:

<script type="text/javascript">
    $(function () {
        $('input[type="file"]').change(function () {
            ($(this).parents('form')).submit();
        });
    });
</script>

工作正常,但是当我尝试添加隐藏字段时,它保存了我的模型的id值:

@using(Html.BeginForm("someaction", "somecontroller", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    @Html.HiddenFor(model => model.Id)
    @Html.TextBoxFor(model => model.FilePath, new { type = "file" })
}

表格不想汇总,有人可以帮忙!!!

0 个答案:

没有答案