ActionResult是控制器方法執(zhí)行后返回的結(jié)果類型,控制器方法可以返回一個直接或間接從ActionResult抽象類繼承的類型,如果返回的是非ActionResult類型,控制器將會將結(jié)果轉(zhuǎn)換為一個ContentResult類型。
目前創(chuàng)新互聯(lián)已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站改版維護、企業(yè)網(wǎng)站設(shè)計、永定網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。ActionResult派生類關(guān)系圖
二、常見的幾種ActionResult
1、ContentResult
返回簡單的純文本內(nèi)容,可通過ContentType屬性指定應(yīng)答文檔類型,通過ContentEncoding屬性指定應(yīng)答文檔的字符編碼??赏ㄟ^Controller類中的Content方法便捷地返回ContentResult對象。如果控制器方法返回非ActionResult對象,MVC將簡單地以返回對象的ToString()內(nèi)容為基礎(chǔ)產(chǎn)生一個ContentResult對象。
2、EmptyResult
返回一個空的結(jié)果。如果控制器方法返回一個null,MVC將其轉(zhuǎn)換成EmptyResult對象。
3、RedirectResult
表示一個連接跳轉(zhuǎn),相當(dāng)于ASP.NET中的Response.Redirect方法。對應(yīng)的Controller方法為Redirect。
5、ViewResult:
表示一個視圖結(jié)果,它根據(jù)視圖模板產(chǎn)生應(yīng)答內(nèi)容。對應(yīng)Controller方法為View。
8、JavaScriptResult:
本質(zhì)上是一個文本內(nèi)容,只是將Response.ContentType設(shè)置為 application/x-javascript,此結(jié)果應(yīng)該和MicrosoftMvcAjax.js腳本配合使用,客戶端接收到Ajax應(yīng)答后,將判斷Response.ContentType的值,如果是application/x-javascript,則直接eval執(zhí)行返回的應(yīng)答內(nèi)容。此結(jié)果類型對應(yīng)的Controller方法為JavaScript。
9、JsonResult:
表示一個JSON結(jié)果。MVC將Response.ContentType設(shè)置為application/json,并通過JavaScriptSerializer類將指定對象序列化為Json表示方式。需要注意,默認情況下,MVC不允許GET請求返回JSON結(jié)果,要解除此限制,在生成JsonResult對象時,將其JsonRequestBehavior屬性設(shè)置為JsonRequestBehavior.AllowGet。此結(jié)果對應(yīng)的Controller方法為Json。
參考資料: MVC中的ActionResult http://www.studyofnet.com/news/518.html
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁題目:MVC中的ActionResult的介紹-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://www.rwnh.cn/article28/csdpjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、ChatGPT、標(biāo)簽優(yōu)化、靜態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)