不管用什么方法都无法跳转,只会刷新一下当前页面,无法跳转都有哪几种可能!!!
可能性1:看响应报文
可能性2:看响应报文...
是这个吗?
@HandsCool: 你的响应是200,你确定你是重定向了?
没有可能呀,可以看下你是如何跳转,怎么配置的路由?
1 //[NeedUrlAuthorize(true)] 2 public class HomeController : Controller 3 { 4 public ActionResult Index() 5 { 6 ViewBag.Title = "Home Page"; 7 //Session["LMSUSERNAME"] = "student"; 8 //Session["LMSUSERID"] = "502"; 9 //Session["LMSUSERTOKEN"] = "studenttoken"; 10 Session["UserInfoEx"] = new UApiService.UserInfoEx(); 11 return View(); 12 } 13 14 public ActionResult ShowDemo() { 15 16 ViewBag.Title = "接口地址"; 17 18 return Redirect("/Home/Index"); 19 20 21 // return View("JsApiDemo"); 22 } 23 }
使用 Redirect 方法实现从一个 action 中内部跳转到另外一个Action
return RedirectToAction("XX", "XX");
要么就是你这个控制器之前做了验证。某种情况下不通过才会跳到你这个控制器、不然那就真是日了狗了。
控制器里的其他Action都可以,只有那一个不行,而且把跳转的那句代码复制到新的Action里也可以
@HandsCool: MVC有坑
代码呢?
肯定是你这行代码:
Session["UserInfoEx"] = new UApiService.UserInfoEx();
出错了,断点调试下,错误在哪里。