mvc重定向方式的示例分析-创新互联
这篇文章主要为大家展示了“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重定向方式的示例分析-创新互联
文章源于:http://www.scyingshan.cn/article/dodpsc.html


咨询
建站咨询
