Post MVC ajax do metody działania kontrolera

Szukałem tutaj pytania:MVC ajax json post to metoda działania kontrolera ale niestety nie pomaga mi to. Mój jest prawie taki sam, z wyjątkiem mojego podpisu metody (ale próbowałem tego i nadal nie trafia).

jQuery
$('#loginBtn').click(function(e) {
    e.preventDefault();

    // TODO: Validate input

    var data = {
        username: $('#username').val().trim(),
        password: $('#password').val()
    };

    $.ajax({
        type: "POST",
        url: "http://localhost:50061/checkin/app/login",
        content: "application/json; charset=utf-8",
        dataType: "json",
        data: JSON.stringify(data),
        success: function(d) {
            if (d.success == true)
                window.location = "index.html";
            else {}
        },
        error: function (xhr, textStatus, errorThrown) {
            // TODO: Show error
        }
    });
});
Kontroler
[HttpPost]
[AllowAnonymous]
public JsonResult Login(string username, string password)
{
    string error = "";
    if (!WebSecurity.IsAccountLockedOut(username, 3, 60 * 60))
    {
        if (WebSecurity.Login(username, password))
            return Json("'Success':'true'");
        error = "The user name or password provided is incorrect.";
    }
    else
        error = "Too many failed login attempts. Please try again later.";

    return Json(String.Format("'Success':'false','Error':'{0}'", error));
}

Jednak bez względu na to, co spróbuję, mójController nigdy nie zostanie trafiony. Dzięki debugowaniu wiem, że wysyła żądanie, po prostu dostajeNot Found błąd za każdym razem.

questionAnswers(4)

yourAnswerToTheQuestion