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