我有一个启用了表单身份验证的ASP.NET MVC应用程序。我想使用ajax请求部分视图并将生成的html加载到主视图中的div中,但我想确保ajax请求是经过身份验证的请求。
在部分视图常规做法的ajax请求中传递身份验证cookie以验证此类请求,如果是,那么如何在客户端上获取身份验证cookie然后将其与ajax请求一起发送?
答案 0 :(得分:1)
您只需在action-method上设置authentication-attribute即可正确发送:
[Authorize]
public ActionResult GetPartial(){
return PartialView();
}
通常使用Ajax调用传递cookie。从服务器的角度来看,ajax-call与其他任何调用都没有区别。