在 ASP.NET MVC 中,可以使用 AJAX 请求来实现在不使用 "if" 的情况下执行 POST 操作。以下是一个简单的示例:
<form id="my-form">
<!-- 在这里添加表单元素 -->
</form>
$(document).ready(function () {
$("#submit-btn").click(function () {
$.ajax({
url: "/YourController/YourAction",
type: "POST",
data: $("#my-form").serialize(),
success: function (response) {
// 处理成功响应
},
error: function (xhr, status, error) {
// 处理错误响应
}
});
});
});
[HttpPost]
public ActionResult YourAction(YourModel model)
{
// 在这里处理 POST 请求
// 返回一个 JsonResult 或 PartialViewResult,以便在 AJAX 请求中使用
}
这样,在用户点击 "提交" 按钮时,将使用 AJAX 请求执行 POST 操作,而无需在控制器中使用 "if" 语句。
领取专属 10元无门槛券
手把手带您无忧上云