我试图提交一个带有 的表单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" })
}
表格不想提交,谁能帮忙!!!