在controller中提供了6個方法,分別返回的是上面三個子類。我們來看一下這六個方法的定義。
protected internal filecontentresult file(byte filecontents, string contenttype);我們直接在homecontroller的index方法中測試這幾個函式。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);
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...