我即將創建一個非常簡單的網站,其中將包含幾個靜態頁面(他們永遠不會改變)和一個動態變化(讓我們稱之爲新聞)。我想知道是否可以在這裏使用MVC,而無需爲這些「靜態」頁面創建控制器和視圖。這不是太多的開銷嗎?Asp.net MVC和正常的html頁面
有沒有辦法讓MVC簡單地將傳入的請求路由到有效的文檔,而無需實際創建控制器?
我即將創建一個非常簡單的網站,其中將包含幾個靜態頁面(他們永遠不會改變)和一個動態變化(讓我們稱之爲新聞)。我想知道是否可以在這裏使用MVC,而無需爲這些「靜態」頁面創建控制器和視圖。這不是太多的開銷嗎?Asp.net MVC和正常的html頁面
有沒有辦法讓MVC簡單地將傳入的請求路由到有效的文檔,而無需實際創建控制器?
只需將您的靜態內容放在一個單獨的目錄中並鏈接到那裏。當路徑指向實際文件時,ASP.NET將正常提供靜態內容。我在我的Content文件夾中創建了一個靜態文件夾,但您可以將它放在任何位置。這些文件甚至可以存在於網站的根目錄中。
+-Content
+-images
+-static
+-about.html
+-info.html
+-styles
+-site.css
+-themes
...
對於「靜態」的aspx文件,你需要線了一個路線(或使用默認捕獲全部)喜歡的東西:
public SomeAction ActionResult(string pageName)
{
return View(pageName);
}
,並應讓別人做的意見適當的文件夾,然後讓他們在飛行中添加和執行。
這是否也適用,如果我有'靜態'aspx文件?因爲我遇到了一些問題..(感謝您的回覆!) – IamDeveloper 2009-08-12 18:43:25
好的,它的工作,謝謝! – IamDeveloper 2009-08-12 18:44:35