不确定我想要完成的是否可能,但我想要做的是使用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);
}
这样的事情可能吗?它似乎对我不起作用。
答案 0 :(得分:3)
您的控制器需要知道它应该接受用户参数。
[ActionName("create-federation-cookie")]
public void CreateFederationCookie(User user)
{
DAL.CreateFederationCookie(user);
}