请求以下操作方法之间的歧义 创建

本文关键字:歧义 创建 之间 操作方法 请求 | 更新日期: 2023-09-27 18:30:34

我已经查看了网站上的解决方案。 我已经创建了两个方法,一个用于 [HttpPost],另一个用于 [HttpGet],如图所示,但我仍然收到该错误消息。代码如下所示。但是当我向服务器发出 POST 请求时,我仍然收到错误。

     [HttpGet]
    public ActionResult Create()
    {
        return View();
    }

    [HttpPost]
    public String Create(Customer Customer)
    {
     /// logic here 
      return "Done";
    }

控制器类型"******控制器"上的当前操作"创建"请求在以下操作方法之间不明确:System.String Create(Data.Models.***) 在类型 Data.Controllers.UserController 上System.Web.Mvc.ActionResult Create(System.Web.Mvc.FormCollection) 在数据类型 Data.Controllers.UserController 上 我正在从 JavaScript 代码调用该方法,如下所示,当我收到错误消息时。

 $.ajax({
        url: urlPath + '/Create',
        type: 'post',
        dataType: 'json',
        data: ko.toJSON(this),
        contentType: 'application/json',
        success: function (result) {
            window.location.href = urlPath + '/';
        }

请求以下操作方法之间的歧义 创建

检查您的错误消息。这些方法可以按原样进行。但是您还有另一种带有FormCollection参数的Create方法:Create(System.Web.Mvc.FormCollection) 。如果您不再使用该方法,也许您忘记构建项目?