天天看點

ASP.NET MVC 重點教程一周年版 第五回 ActionResult的其它傳回值

我們上邊所看到的Action都是return View();我們可以看作這個傳回值用于解析一個aspx檔案。而它的傳回類型是ActionResult如

除了View()之外那我們這裡還能用于傳回什麼值呢?

場景:要傳回代碼片斷,比如Ajax傳回一個子頁

我們先建立一個Action

我們下面再建一個View,仍然是在Action中點右鍵,AddView。

ASP.NET MVC 重點教程一周年版 第五回 ActionResult的其它傳回值

于是建立了一個ascx頁,我們将之少做改寫一下

運作,得到頁面

ASP.NET MVC 重點教程一周年版 第五回 ActionResult的其它傳回值

除了上述情況,有時我們還會僅傳回一段文本。

此時我們可以使用以下Action形式:

有時我們在調用Ajax時還會要求傳回對象為Json序列化的結果,如:

傳回文本:

大多時候js檔案都是靜态的,但有時js檔案可能也要動态生成這時我們可以這樣輸出

我們通路之,得到一個正常頁面但其Content-Type:application/x-javascript; charset=utf-8

1.跳轉到Url

2.跳轉到Action

3.跳轉到Routing規則

我們下一節講過濾器Filter。

繼續閱讀