Requesting partial view via ajax in forms authenticated application
我有一个启用了表单身份验证的 ASP.NET MVC 应用程序。我想使用 ajax 请求部分视图并将生成的 html 加载到我的主视图上的 div 中,但我想确保 ajax 请求是经过身份验证的请求。
是否在 ajax 请求中传递身份验证 cookie 以验证此类请求的局部视图常见做法,如果是这样,如何在客户端上获取身份验证 cookie,然后将其与 ajax 请求一起发送? 您可以在您的操作方法上设置身份验证属性,它将正确发送:
1
2
3
4[Authorize]
public ActionResult GetPartial(){
return PartialView();
}
通常只通过 Ajax 调用传递 cookie。从服务器的angular来看,ajax 调用与任何其他调用没有什么不同。