前言
关于路由重定向的知识,自己模模糊糊地听到过几次,之前技术分享时一次,牛腩新闻发布系统验收时,师傅提到过,自己结合牛腩新闻发布系统和百度百科等一些资源,来具体总结一下这个知识点。
什么是路由机制
一、百度百科解释
路由重定向:表示将你原来在转发列表中法相一台路由的路径改成另外一条路径,相当于让数据走另外一条路到服务器。从它的作用影响来看,
(1)当一个路由出现问题的时候,会自动重定向到另外一个路由上去,保证数据畅通。
(2)但是,可能会出现一定的延时,造成网速缓慢,一切都是由路由器的路由表自动控制的。
二、牛腩新闻发布系统中的体现
在代码中我们经常使用到这一句,下面的Response.Redirect("categorymanager.aspx"),从当前页面跳转到重定向的页面
categorymanager.aspx。
if (true)
{
//登录成功
Session["admin"] = name;
Response.Redirect("categorymanager.aspx");
}
这只是一种路由机制,一种体现方式。下面详细了解一下它吧。
重定向之ASP Redirect
这是一个简单的小demo,是从W3school上面借鉴的一个小例子,效果还不错。
<%
if Request.Form("select")<>"" then
Response.Redirect(Request.Form("select"))
end if
%>
<html>
<body>
<form action="/example/aspe/demo_aspe_redirect.asp" method="post">
<input type="radio" name="select"
value="/example/aspe/demo_aspe_server.asp">
服务器实例<br />
<input type="radio" name="select"
value="/example/aspe/demo_aspe_text.asp">
文本实例<br /><br />
<input type="submit" value="跳转!">
</form>
</body>
</html>
小结
路由重定向的原理还有很多,这是其中的一个小映射。