首页 > 解决方案 > 从另一个 ASP.NET Core 类调用 HTTPPost 路由控制器

问题描述

我在通常由 AJAX 调用的控制器中有以下定义的 HTTPPost 任务

任务定义

 [HttpPost("MyFunction")]
 public async Task<JsonResult> MyFunction([FromBody] Model model){...}

AJAX

$.ajax({
                type: "POST",
                url: "/Controller/MyFunction",
                beforeSend: function (xhr) {
                    xhr.setRequestHeader("XSRF-TOKEN",
                        $('input:hidden[name="__RequestVerificationToken"]').val());
                },

                data: JSON.stringify({
                    ID: id,
                    Value: value,
                }),
...........

我想在不同的.net 类中调用上面定义的任务,而不是 AJAX。实现这一目标的最有效方法是什么?

谢谢

标签: c#asp.netajaxmodel-view-controllertask

解决方案


推荐阅读