国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

mvc 重定向的幾種方式

Original 2016-11-02 16:33:19 627
abstract:在RouteConfig添加一個(gè)簡(jiǎn)單的路由//新增路由             routes.MapRoute(               

在RouteConfig添加一個(gè)簡(jiǎn)單的路由

//新增路由
            routes.MapRoute(
                 name: "Article",
                 url: "Detial/{id}",
                 defaults: new { controller = "Article", action = "Detial", id = UrlParameter.Optional },
                 constraints: new { id = @"\d+" }
                 //namespaces: new string[] { }
            );

302重定向

public ActionResult UrlTest1()
        {//302
            return Redirect("/Article/Detial/1");
        }
        public ActionResult UrlTest2()
        {//302
            return RedirectToAction("Detial", "Article", new System.Web.Routing.RouteValueDictionary(new { id = 2 }));
            //return RedirectToAction("Detial", "Article",new { id  = 1});
        }
        public ActionResult UrlTest3()
        {//302
            return RedirectToRoute("Article", new System.Web.Routing.RouteValueDictionary(new { id = 3 }));
            //return RedirectToRoute("Article", new { id = 1 });
        }

301重定向

public ActionResult UrlTest4()
        {//301
            return RedirectPermanent("/Article/Detial/4");
        }

        public ActionResult UrlTest5()
        {//301
            return RedirectToActionPermanent("Detial", "Article", new System.Web.Routing.RouteValueDictionary(new { id = 5 }));
            //return RedirectToActionPermanent("Detial", "Article", new { id = 1 });
        }

        public ActionResult UrlTest6()
        {//301
            return RedirectToRoutePermanent("Article", new System.Web.Routing.RouteValueDictionary(new { id = 6 }));
            //return RedirectToRoutePermanent("Article", new { id = 1 });
        }

也可以自己設(shè)置

public ActionResult UrlTest7()
        {//可設(shè)置
            return new RedirectToRouteResult("Article", new System.Web.Routing.RouteValueDictionary(new { id = 7 }), false) { };
        }
        public ActionResult UrlTest8()
        {//可設(shè)置
            return new RedirectResult("/Article/Detial/8", false);
        }

要注意的是,在View()中指定不同的視圖不是重定向

        public ActionResult UrlTest9()
        {//200
            return View("Detial", null, new { id = 9 });
        }

第二個(gè)代碼段和第三個(gè)代碼段中的方法,都會(huì)用第四個(gè)代碼段中的形式最后以Response.Redirect方法返回給客戶端

Release Notes

Popular Entries