【发布时间】:2021-05-04 10:45:32
【问题描述】:
我正在开发一个 MVC 项目。我的要求是通过表单将数据插入数据库。我已将表单包含在引导模式中。
我的问题是,当我输入一些数据并单击保存按钮时,它只插入空行,而不是输入的值。为什么会这样?如何使其插入实际值而不是仅传递空值?
这是模式的代码。
@if (Model != null)
{
<div class="modal-content">
<!--modal header-->
<div class="modal-body">
<form id="actionForm">
<div class="form-group">
<label>Name</label>
<input type="text" name="Name" class="form-control" placeholder="Enter Accomodation Type Name...">
</div>
<div class="form-group">
<label>Description</label>
<textarea name="Description" class="form-control" placeholder="Enter Accomodation Type Description..."></textarea>
</div>
</form>
<div id="errorDiv">
</div>
</div>
<div class="modal-footer">
<button type="button" id="actionButton" class="btn btn-primary">Save changes</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
}
这是Save Changes 按钮的脚本
<script>
$("#actionButton").click(function () {
$.ajax({
url: '@Url.Action("Action", "AccomodationTypes")',
type: "post",
data: $("actionForm").serialize()
})
.done(function (response) {
debugger;
if (response.Success) {
location.reload();
}
else {
$(".errorDiv").html(response.Message)
}
});
});
</script>
【问题讨论】:
标签: json ajax asp.net-mvc database