我們上邊所看到的Action都是return View();我們可以看作這個傳回值用于解析一個aspx檔案。而它的傳回類型是ActionResult如
除了View()之外那我們這裡還能用于傳回什麼值呢?
場景:要傳回代碼片斷,比如Ajax傳回一個子頁
我們先建立一個Action
我們下面再建一個View,仍然是在Action中點右鍵,AddView。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcukjZyUWOwgzNlVWY3QGNhJWMwQ2MmJzN2EWO1gjMyEGOfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
于是建立了一個ascx頁,我們将之少做改寫一下
運作,得到頁面
除了上述情況,有時我們還會僅傳回一段文本。
此時我們可以使用以下Action形式:
有時我們在調用Ajax時還會要求傳回對象為Json序列化的結果,如:
傳回文本:
大多時候js檔案都是靜态的,但有時js檔案可能也要動态生成這時我們可以這樣輸出
我們通路之,得到一個正常頁面但其Content-Type:application/x-javascript; charset=utf-8
1.跳轉到Url
2.跳轉到Action
3.跳轉到Routing規則
我們下一節講過濾器Filter。