|
前言:
單看標(biāo)題,可能很多朋友不知道我到底想寫什么。在寫這篇文章前,我自己跟自己斗爭了很久,到底該不該寫這篇文章?畢竟從現(xiàn)實(shí)主義來看,這篇文章可能落入“瞎扯淡”的行列,因?yàn)閷?duì)大多數(shù)朋友來說,以下的所有擴(kuò)展方法可能都不會(huì)用到。
如果真是這樣,就當(dāng)作一個(gè)“漫無邊際”的想法來看好了。如果你根本不想浪費(fèi)你的寶貴時(shí)間,就點(diǎn)這里 Redirect 回博客園主頁,呵呵
一個(gè) Redirect 為什么也可以耗費(fèi)一篇文章的筆墨?
就 Redirect 一詞成文的先例估計(jì)不會(huì)是我,但如果 擴(kuò)展方法 + Redirect 這個(gè)話題,我可能就是第一人了。
葫蘆里賣的是什么藥?
這個(gè)“漫無邊際”的想法實(shí)現(xiàn)的效果是:
如果頁面是Foo.ASPx,
- 通過 this.Url() 來獲取Url;
- 通過 this.View() 來Redirect;
- 通過 this.Url( new {param1= "value1", param2= "value2"}); 來返回帶參數(shù)的Url。
“漫無邊際”的想法來源:
ASP.NET MVC 是這個(gè)想法的主要來源,學(xué)習(xí)過 ASP.NET MVC的朋友都熟悉Controller 是如何獲知返回的頁面,主要方法:
public ActionResult Index()
{
return View();
return View("ViewName");
return View("ViewName", new { ReturnUrl ="Foo"});
return RedirectToAction("ActionName");
}
NET技術(shù):擴(kuò)展方法 之 Redirect 篇,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。