我是web dev的新手,我正试图让post方法成功运行。
这是我的ajax电话:
$.ajax({
type: "POST",
url: '/Controllers/AddPropertyData',
contentType: "application/json; charset=utf-8",
data: null, //Maps the controller params
dataType: "json",
success: function() { alert('Success'); }
});
我还尝试使用url调用此调用:" / AddPropertyData"。 这是我试图调用的post方法,它当前什么都不做,只返回视图(删除了所有测试功能)。
[HttpPost]
public ActionResult AddPropertyData(){
return View();
}
我尝试的所有内容都导致了404错误。我正在使用新的Visual Studio for Mac,我注意到一些配置文件有奇怪的默认值。我已经更改了我的Startup.cs文件:
app.MapHttpRoute(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
它曾经是app.UseMVC或类似的东西。
任何帮助将不胜感激!感谢。
答案 0 :(得分:1)
您收到的错误404根据HTTP表示未找到。您可能在错误的路线上没有映射到任何资源。