【发布时间】:2021-01-01 21:48:41
【问题描述】:
我已经为 cshtml 编写了一个 html 代码,其中包含两个按钮保存和更新:
<div class="modal-body">
@using (Html.BeginForm("Create", "CustomActivity", FormMethod.Post, new { role = "form", @id = "customActivityForm", @class = "activityForm" }))
{
<div>
<div class="container" id="activity">
@Html.LabelFor(m => m.AdminCustomActivity.Activity, new { @class = "" })
@Html.TextBoxFor(m => m.AdminCustomActivity.Activity, new { @class = "w100p mb0" })
@Html.ValidationMessageFor(m => m.AdminCustomActivity.Activity, "", new { @class = "text-danger" })
</div>
<div class="container">
<div class="column one-fourth">
<div>
@Html.LabelFor(m => m.AdminCustomActivity.Rate, new { @class = "wcrate" })
@Html.TextBoxFor(m => m.AdminCustomActivity.Rate, new { @class = "w100p mb0" })
@Html.ValidationMessageFor(m => m.AdminCustomActivity.Rate, "", new { @class = "text-danger" })
</div>
</div>
</div>
<div class="modal-footer">
@Html.HiddenFor(m => m.AdminCustomActivity.WorkOrderId, new { @id = "hfWorkOrderId" })
@Html.HiddenFor(m => m.AdminCustomActivity.Id, new { @id = "customActivityId" })
<button type="submit" class="btn btn-primary">Create</button>
<button class="btn btn-primary" id="updateActivity">Update</button>
</div>
</div>
}
</div>
现在页脚中有两个按钮添加和更新,验证非常适合添加按钮,但验证不适用于更新按钮,因为更新按钮的函数调用来自 jquery
$("#updateActivity").click(function () {
event.preventDefault();
$.ajax({
type: "POST",
url: "/CustomActivity/Update",
data: {
WorkOrderId: @Model.Id,
},
success: function () {
location.reload();
window.scrollTo(0, 0);
},
error: function () {
//alert(erro.data)
}
});
})
如何允许检查更新按钮中的验证与添加按钮相同。我尝试使用 type='submit' 但这不起作用
【问题讨论】:
-
@CarstenLøvboAndersen 不,那是剃刀视图中模型的价值,它的作用是``` @Model.Id ```
标签: javascript jquery asp.net-mvc razor razor-pages