ActionResult的其它返回值

2021-05-27 01:21:25 字數 1064 閱讀 1265

我們上邊所看到的action都是return view();我們可以看作這個返回值用於解析乙個aspx檔案。而它的返回型別是actionresult如

public actionresult index()

除了view()之外那我們這裡還能用於返回什麼值呢?

一、ascx頁面

場景:要返回**片斷,比如ajax返回乙個子頁

我們先新建乙個action

public actionresult ascx()

我們下面再建乙個view,仍然是在action中點右鍵,addview。

於是新建了乙個ascx頁,我們將之少做改寫一下

得到乙個div

執行,得到頁面div

二、返回文字

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

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

public actionresult text()
三、返回json

有時我們在呼叫ajax時還會要求返回物件為json序列化的結果,如:

public actionresult showjson()

;return json(m);

}

返回文字:

四、輸出js檔案

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

public actionresult js()

五、頁面跳轉

1.跳轉到url

public actionresult rdurl()

2.跳轉到action

public actionresult rdaction()

3.跳轉到routing規則

public actionresult rdrouting());}

六、顯示檔案
public actionresult fn()

出處:

ActionResult的其它返回值

一般我們看到的action都是return view 我們可以看作這個返回值用於解析乙個aspx檔案。而它的返回型別是actionresult如 public actionresult index 除了view 之外那我們這裡還能用於返回什麼值呢?一 ascx頁面 場景 要返回 片斷,比如ajax返...

MVC學習系列 ActionResult擴充套件

首先,mvc擴充套件性非常強。我從actionresult擴充套件入手,因為我們知道微軟actionresult和其子類,有時候並不能滿足所有返回值。比如 我需要返回xml。因此,現在我擴充套件xmlresult,繼承actionresult。第一步 新建xmlresult 1 public cla...

linux其它的命令

在終端下同時按下ctrl alt del 會進入選擇作業系統狀態,會彈出乙個床頭分別是 退出 重啟 關閉。如果不想讓使用者使用組合鍵即可使用修改 etc inittab下的 檔案,並把 ca ctrlaltdel sbin shut down t3 r now 在此之前加上 即可阻止使用快捷鍵 修改...