我尝试了几种不同的方法来尝试调用 MVC 4 控制器方法,几乎所有方法都是 404。
我还查看了许多不同的帖子和网站试图让它工作,但我没有成功我的控制器看起来像这样
public class AjaxController : Controller
{
public ActionResult AjaxContactForm()
{
Data.DataUtilities.ForwardCustomerEmail();
var pause = "";
var result = "";
return Json(result);
}
}
控制器的路径是 Portfolio(root)\Controllers\AjaxController.cs
我尝试过的几乎每个网址都会导致 404
这就是我目前拥有的
var params = {
conName: contactName,
conEmail: contactEmail,
conMessage: contactMessage
};
$.ajax({
url: '<%:Url.Action("AjaxContactForm","AjaxController") %>',
type: "post",
success: function () {
}
});
我试过了
'<%:Url.Action("AjaxContactForm","Controller/AjaxController") %>'
'<%:Url.Action("AjaxContactForm","/Controller/AjaxController") %>'
'<%:Url.Action("AjaxContactForm","/Controllers/HomeController.cs") %>'
'/AjaxController/AjaxContactForm'
'Controller/AjaxController/AjaxContactForm'
'/Controller/AjaxController/AjaxContactForm'
我也使用 $.post 完成了所有这些操作,但我永远无法使用该方法。
我究竟做错了什么