求解,ASP.Net MVC Redirect 无法跳转问题

①JS代码

 1 $.post("/Home/CheckLogin", { "username": $("#username").val(), "password": $("#password").val(), "role": $("#roleSelect").val() }, function (returnString) {
 2                     if (returnString == "Error1") {
 3                         $("#password").val() = "";
 4                         alert("用户名或者密码错误!");
 5                     } else if (returnString == "Error2") {
 6                         alert("该用户被禁用,请与管理员联系!");
 7                     } else if (returnString == "Error3") {
 8                         alert("登录异常,请重试!");
 9                     }
10                     else {
11                         alert(returnString);
12                     }
13                 });

②C#代码(登录验证成功之后应该跳转用户界面)

1  if(result == "Success")
2                     {
3                         //登录验证成功,写session,返回用户视图
4                         Session["Role"] = "Student";
5                         Session["UserNum"] = username;
6                         //return RedirectToAction("StudentInfo");
7                         return Redirect("StudentInfo");
8                     }

③结果

时间: 2024-10-21 13:14:49

求解,ASP.Net MVC Redirect 无法跳转问题的相关文章

Asp.Net MVC中Action跳转

首先我觉得action的跳转大致可以这样归一下类,跳转到同一控制器内的action和不同控制器内的action.带有参数的action跳转和不带参数的action跳转. 一.RedirectToAction("Index");//一个参数时在本Controller下,不传入参数. 二.RedirectToAction(ActionName,ControllerName) //可以直接跳到别的Controller. 三.RedirectToRoute(new {controller=&q

asp.net mvc Ajax服务器跳转

1.过滤器权限验证 1 [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, Inherited = true, AllowMultiple = true)] 2 public class CustomAuthAttribute : ActionFilterAttribute, IAuthorizationFilter 3 { 4 public void OnAuthorization(AuthorizationCon

ASP.NET mvc下在Controller下action的跳转方式

在ASP.NET mvc下,action有多种挑战方式: return RedirectToAction("Index");//一个参数时在本Controller下 如果RedirectToAction(ActionName,ControllerName) //可以直接跳到别的Controller. return RedirectToRoute(new {controller="Home",action="Index"});//可跳到其他cont

asp.net mvc输出自定义404等错误页面,非302跳转。

朋友问到一个问题,如何输出自定义错误页面,不使用302跳转.当前页面地址不能改变. 还要执行一些代码等,生成一些错误信息,方便用户提交反馈. 500错误,mvc框架已经有现成解决方法: filters.Add(new HandleErrorAttribute()); 404错误目前想到的解决方法: 先上代码 Global.asax: 1 protected void Application_Error(object sender, EventArgs e) 2 { 3 var ex = Serv

ASP.Net MVC的ViewBag一个坑,不要跳进去

如鹏的学习管理系统是使用ASP.net MVC 5开发的,今天一个新版本发布后网站出现一个Bug,学生在下拉列表中选中的项再加载显示的时候发现仍然没被选中.详细一点说吧:假如有这样一个Action: 1 2 3 4 5 6 7 8 public ActionResult Index() { List<SelectListItem> persons = new List<SelectListItem>(); persons.Add(new SelectListItem { Text

ASP.NET MVC+JQueryEasyUI1.4+ADO.NET Demo

1.JQueryEasyUI使用 JQuery EasyUI中文官网:http://www.jeasyui.net/ JQuery EasyUI中文官网下载地址:http://www.jeasyui.net/download/ jQuery EasyUI 1.4 版 API 中文版: 链接:http://pan.baidu.com/s/1c1pAutE%20 密码:0mk8 JQuery EasyUI 1.4.4 百度云盘:链接:http://pan.baidu.com/s/1bnRpH3T 密

ASP.NET MVC学习之控制器篇

一.前言 许久之后终于可以继续我的ASP.NET MVC连载了,之前我们全面的讲述了路由相关的知识,下面我们将开始控制器和动作的讲解. ASP.NET MVC学习之路由篇幅(1) ASP.NET MVC学习之路由篇幅(2) ASP.NET MVC学习之路由篇幅(3) 二.正文 1.IController的使用 这个接口可能很多人都没有使用过,但是我们常用的Controller类实现了这个接口,而且只要实现这个接口就可以作为一个控制器,当然很多的内部的处理就要我们自己去做了. 下面我利用ICont

ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习

首页 头条 文章 频道                         设计频道 Web前端 Python开发 Java技术 Android应用 iOS应用 资源 小组 相亲 频道 首页 头条 文章 小组 相亲 资源 设计 前端 Python Java 安卓 iOS 登录 注册 首页 最新文章 经典回顾 开发 Web前端 Python Android iOS Java C/C++ PHP .NET Ruby Go 设计 UI设计 网页设计 交互设计 用户体验 设计教程 设计职场 极客 IT技术

Action Filters for ASP.NET MVC

本文主要介绍ASP.NET MVC中的Action Filters,并通过举例来呈现其实际应用. Action Filters 可以作为一个应用,作用到controller action (或整个controller action中),以改变action的行为. ASP.NET MVC Framework支持四种不同类型的Filter: Authorization filters – 实现IAuthorizationFilter接口的属性. Action filters – 实现IActionF