這篇文章主要為大家展示了“mvc重定向方式的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“mvc重定向方式的示例分析”這篇文章吧。
在RouteConfig添加一個簡單的路由
//新增路由 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 }); }
也可以自己設置
public ActionResult UrlTest7() {//可設置 return new RedirectToRouteResult("Article", new System.Web.Routing.RouteValueDictionary(new { id = 7 }), false) { }; } public ActionResult UrlTest8() {//可設置 return new RedirectResult("/Article/Detial/8", false); }
要注意的是,在View()中指定不同的視圖不是重定向
public ActionResult UrlTest9() {//200 return View("Detial", null, new { id = 9 }); }
第二個代碼段和第三個代碼段中的方法,都會用第四個代碼段中的形式最后以Response.Redirect方法返回給客戶端
以上是“mvc重定向方式的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
當前標題:mvc重定向方式的示例分析-創新互聯
URL標題:http://m.2m8n56k.cn/article32/dodpsc.html
成都網站建設公司_創新互聯,為您提供靜態網站、外貿網站建設、企業建站、網站導航、面包屑導航、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯