RouteData.Values空重定向

时间:2018-07-05 12:10:15

标签: c# asp.net

如果输入值未知或为空,我想重定向到主页。但是我没有成功。

  if(RouteData.Values["lab"] ==null )
    {
        Response.Redirect("/Default");
    }

2 个答案:

答案 0 :(得分:0)

  

您可以尝试在此处编写自己的主页吗?

  if(RouteData.Values["lab"] ==null )
    {
        Response.Redirect("/Mainpage.aspx");
    }

答案 1 :(得分:0)

这是在验证LDAP组时通过控制器重定向到错误页面的操作:

var routeData = new RouteData();
                    routeData.Values.Add("message", errorModel.message);
                    routeData.Values.Add("action", "Index");
                    routeData.Values.Add("controller", "ErrorPage");
                    IController ctrl = new ErrorController();
                    ctrl.Execute(new RequestContext(new HttpContextWrapper(Context), routeData));
Response.End();