ASP.NET core MVC,onclick之后,ajaxsubmit如何调用控制器action,请写一段示例
时间: 2024-03-13 08:42:42 浏览: 121
好的,以下是一个示例代码:
在 View 页面中,可以这样写:
```html
<form id="myForm" asp-action="MyAction" method="post">
<!-- 表单内容 -->
<button id="submitBtn" type="button">提交</button>
</form>
<script>
$(document).ready(function () {
$('#submitBtn').on('click', function () {
$.ajax({
type: 'POST',
url: $('#myForm').attr('action'),
data: $('#myForm').serialize(),
success: function (data) {
// 处理成功响应
},
error: function (data) {
// 处理错误响应
}
});
});
});
</script>
```
在 Controller 中,可以这样写:
```csharp
[HttpPost]
public IActionResult MyAction(MyModel model)
{
// 处理数据
return Ok();
}
```
其中 `MyModel` 是自定义的表单数据模型,`Ok()` 是返回一个成功响应。
阅读全文