コントローラーメソッドに到達できません。URL かもしれないと思いますが、さまざまなバリエーションを試してみました。私はあまりにも長い間これを理解しようとしてきました。
$.ajax({
url: '@Url.Action("ajaxCall", "ContactForm")',
type: "POST",
cache: false,
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify("test"),
success: function () {
alert("success");
},
error: function () {
alert("fail");
}
})
これが私のコントローラーです。
namespace form.Controllers
{
public class ContactFormController : Controller
{
[HttpPost]
public ActionResult ajaxCall(string s)
{
return Content("");
}
}
}
何が間違っているのですか?