我們上邊所看到的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()返回文字: 四、輸出js檔案;return json(m);
}
大多時候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 在此之前加上 即可阻止使用快捷鍵 修改...