问题可能是由于模态框的DOM结构导致的。在模态框外部的表单将无法识别位于模态框中的控件。为此,需要使用JavaScript来实现表单的提交。可以像下面这样进行:
以下是完整的示例代码:
模态框代码:
提交按钮代码:
JavaScript代码:
$(function () { $('#modalForm').submit(function () { $.ajax({ url: '/Items/Create', type: 'post', dataType: 'json', data: $(this).serialize(), success: function (data) { // do what you want after a successfull submission $('#myModal').modal('hide'); }, error: function (data) { // do what you want after an error } }); return false; }); });
注意:在JavaScript中的URL需要根据自己的控制器和操作更改。此外,还需要为提交表单使用防止跨站脚本攻击(XSRF)保护。