使用Razor Arugment调用JQuery Post Ajax

时间:2015-06-01 15:24:41

标签: javascript jquery ajax asp.net-mvc razor

不确定我想要完成的是否可能,但我想要做的是使用Razor变量作为参数进行JQuery Ajax调用。这是我的javascript:

function CreateFederationCookie() {
   $.ajax({
        type: "POST",
        url: "/api/misc/create-federation-cookie",
        data: { User: '@User' },
        datatype: "json",
        success: "Success"
    });
}

我的Misc api控制器中有以下内容:

[ActionName("create-federation-cookie")]
public void CreateFederationCookie()
{
    DAL.CreateFederationCookie(User);
}

这样的事情可能吗?它似乎对我不起作用。

1 个答案:

答案 0 :(得分:3)

您的控制器需要知道它应该接受用户参数。

[ActionName("create-federation-cookie")]
public void CreateFederationCookie(User user)
{
    DAL.CreateFederationCookie(user);
}