0

我有一个启用了表单身份验证的 ASP.NET MVC 应用程序。我想使用 ajax 请求部分视图并将生成的 html 加载到我的主视图上的 div 中,但我想确保 ajax 请求是经过身份验证的请求。

是否在 ajax 请求中传递身份验证 cookie 以验证此类请求的部分视图常见做法,如果是这样,如何在客户端上获取身份验证 cookie,然后将其与 ajax 请求一起发送?

4

1 回答 1

1

您可以在您的操作方法上设置身份验证属性,它将被正确发送:

[Authorize]
public ActionResult GetPartial(){
    return PartialView();
}

通常只通过 Ajax 调用传递 cookie。从服务器的角度来看,ajax 调用与任何其他调用没有什么不同。

于 2013-05-29T18:51:52.577 回答