MVC小系列
Posted 那就让我这样吧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC小系列相关的知识,希望对你有一定的参考价值。
在过滤器里引入重定向
过滤器的引入:
如果用户进行一个操作,但没有登录,
可以在Post方法上加个过滤器以验证用户是否登录,如果登录成功,则继续进行操作,如果没有登录,则实现Url的重定向,进行登录页
授权过滤器可以继承自AuthorizeAttribute类,通常重写它的OnAuthorization() 方法,将要验证的逻辑写在方法里,而filterContext就是当前web请求的上下文,如果希望得到当前页面的Request,Response,HttpContext,RouteData等信息,可以通过它得到
注意:对于异步POST,在Controller里一般都是返回JsonResult或者ContentResult,
所以必须要返回一个javascript的上下文,这样才能让JS脚本执行,而对于同步提交,要返回一个html页面
<script>
//异步提交
$.ajax({
type: "Post",
url: "/common/review",
success: function (data) {
alert(data.res);
}
});
//同步提交
$("form").submit();
</script>
以上是关于MVC小系列的主要内容,如果未能解决你的问题,请参考以下文章
MVC小系列Html.BeginForm与Ajax.BeginForm
MVC小系列(十五)MVC+ZTree实现对树的CURD及拖拽操作
MVC小系列RenderAction和RenderPartial区别