请求以下操作方法之间的歧义 创建
本文关键字:歧义 创建 之间 操作方法 请求 | 更新日期: 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)
。如果您不再使用该方法,也许您忘记构建项目?