MVC3之FileResult 第十二講

2022-01-23 14:59:09 字數 1655 閱讀 9297

在controller中提供了6個方法,分別返回的是上面三個子類。我們來看一下這六個方法的定義。

protected internal filecontentresult file(byte filecontents, string contenttype);

protected internal filestreamresult file(stream filestream, string contenttype);

protected internal filepathresult file(string filename, string contenttype);

protected internal virtual filecontentresult file(byte filecontents, string contenttype, string filedownloadname);

protected internal virtual filestreamresult file(stream filestream, string contenttype, string filedownloadname);

protected internal virtual filepathresult file(string filename, string contenttype, string filedownloadname);

我們直接在homecontroller的index方法中測試這幾個函式。

protected internal filepathresult file(string filename, string contenttype);
這個函式。

引數:filename:要顯示的檔案

contenttye:檔案的mime型別

我們更改一下**:

public actionresult index()

我們開啟瀏覽器預覽一下

這裡需要注意的地方是第二個引數contenttype,這個是用來設定檔案的mime型別,那麼大家可以從這裡檢視。

此時,我們可以使用

protected internal virtual filepathresult file(string filename, string contenttype, string filedownloadname);

public actionresult index()

結果如圖:

至於其他的函式,只有第乙個引數不同,只需要給出響應的引數就可以了。通過上面的函式定義我們會發現,第乙個引數的型別就三個。

1,string filename:檔案的路徑

mvc3學習之 安裝

安裝 asp.net mvc 3 完整步驟教程 musicstore 這幾天正在學習 mvc 3 並且使用微軟的 musicstore 一步一步的學習的。在使用過程中,遇到了一些配置 安裝問題 看到第四課出現問題 為了防止自己忘記,於是寫個日誌記錄一下,同時也方便那些正在學習 mvc 3 的童鞋。以...

學習封裝 MVC 3

一 配置載入類 1 建立配置路由 return array ctrl index action index 2 控制器層 1.判斷配置檔案是否存在 2.判斷當前配置是否存在 3.快取配置 載入單一配置 static public conf array static public function g...

MVC3學習總結

本文是閱讀了scottgu s blog來記錄的,外加自己的學習心得。一 razor razor是乙個新的檢視引擎,它實現了快速,流暢的編碼流程,使得檢視模板跟簡潔乾淨。1 靈活的選擇。add view.新建檢視模板的時候你可以選擇razor cshtml 模板檢視,或aspx c 模板檢視。2 r...