Я рассмотрел решения на сайте. Я создал два метода один для [HttpPost], а другой для [HttpGet], как показано, но все же я получаю это сообщение об ошибке. Код такой, как показано. но когда я делаю почтовый запрос на сервер, я все равно получаю ошибку.Запросить ambiguos между следующими методами действий Create
[HttpGet]
public ActionResult Create()
{
return View();
}
[HttpPost]
public String Create(Customer Customer)
{
/// logic here
return "Done";
}
Текущий запрос к действию 'Create' на тип контроллера '****** Controller' неоднозначен между следующими способами действий: (. Data.Models ***) System.String Создать на type 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 + '/';
}
@asdf_enel_hak Я бы предположил, что это ошибка времени выполнения, а не компиляция. – decPL
Можете ли вы поделиться кодом, который вызывает действие? – Ernesto
Я использую вызов ajax на сервер для отправки данных. вы можете увидеть код сверху. хорошо, это то, что я думал, но когда скрипт делает вызов, это ответ, который я получаю. – hmhajir