我的网络应用程序位于MVC中,我有一个带有<form>
的.cshtml页面以及带有@using
@using (Html.BeginForm("Upload", "Media", FormMethod.Post, new { @encType = "multipart/form-data", id = "frmImageUpload" })).
在JQuery中,我点击了按钮$('#frmImageUpload').submit()
。但是,没有任何事情发生,即表格不会发布到控制器。我应该提一下,从对话框的按钮调用submit方法。
我的代码有什么根本原因吗?
感谢您的帮助。
答案 0 :(得分:1)
糟糕!!!我的错。刚刚意识到我在父表单中有部分视图,它创建了一个嵌套表单。 MVC允许页面上的多个表单标记具有不同的操作,但不允许嵌套表单。一旦我用父表单替换部分视图,一切都很好。 希望这也有助于其他人。