跳转:
return RedirectToAction("ExpandSuccess");
或者
Redirect("/Community/ExpandFailed?error=" + ErrorMsg);
return RedirectToAction("ExpandSuccess");
或者
Redirect("/Community/ExpandFailed?error=" + ErrorMsg);
解决方案 »
- 如何在protected void Checkbox1_CheckedChanged里面找出gridview里面当前操作的序号值
- 用objectDataSource方法,在类中如何获取到gridview中的编辑模式下的值
- 关于一个脚本问题。急!在线等。。。
- gridview分页问题:如何只取第一页的数据还要显示所有页码
- 求WEB程序密码的解决方案
- 请高手帮忙改改脚本 客户端
- ASP.NET的配置问题
- 关于$作用
- 求教 如何通过一个Model对象的名字来设置或者获取这个Model对象的属性值
- 急~简单问题,请帮帮忙,我真的一分也没了
- 动态生成控件,回发后无法获取
- webconfig的数据库连接问题
{
public void OnAuthorization(AuthorizationContext filterContext)
{
if (用户没有登录) {
filterContext.Result = new RedirectResult(跳转的url, true);
}
}
}
[UserAuthorize]
public ActionResult Update()
我试过了 ,放到构造函数里,构造函数执行完后,还是会执行Action,我现在希望构造函数里就直接跳转走了
挺好使的 谢谢我修改后的代码如下public class UserAuthorizeAttribute : FilterAttribute, IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext filterContext)
{
if (string.IsNullOrEmpty(Common.LoginUserName) == true)
{
filterContext.HttpContext.Session["url"] = filterContext.HttpContext.Request.Url.ToString();
filterContext.Result = new RedirectResult("/member/login");
}
}
}
如果强行调用,会有一系列问题。我个人的一点总结, 对吗?
HttpContext.Current.Response.Write("<script>top.location.href='跳转页面'</script>");
HttpContext.Current.Response.End();
这样能结束请求