Ajax Post上的404错误

时间:2018-06-16 20:12:01

标签: c# jquery html ajax asp.net-mvc

我是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或类似的东西。

任何帮助将不胜感激!感谢。

1 个答案:

答案 0 :(得分:1)

您收到的错误404根据HTTP表示未找到。您可能在错误的路线上没有映射到任何资源。