2014-01-16 65 views
1

是否有可能在visual studio中創建一個正常的網站(html + javascript)作爲單獨的項目,但是還包括一個MVC項目?與正常的web html網站在一起的MVC項目?

我想在基本html中使用我的面向網站以加快載入速度,但是在MVC中需要服務器端的站點的其他部分?這可能嗎?

我想這將託管在一個託管域帳戶。

回答

2

你不需要兩個這樣的項目。默認情況下,如果有一個頁面爲.html,它將被提供給最終用戶,而不會加載ASP.Net運行時引擎(對於Webforms和MVC項目)。

你的結構可能是這樣的:

/Home.html 
/Controllers/AdminController.cs 
/Models/AdminModels.cs 
/Views/Admin/Index.cshtml 

哪裏home.html只是沒有控制器或任何事物的基本的HTML頁面,並Admin/Index運行MVC框架。

注:

我不會推薦這個,因爲可維護性低,因爲事情通常由視圖引擎(如錨標籤)的自動化可以在運行時進行檢查,但改變操作名稱上控制器會破壞你的html,你不會知道它,因爲它們沒有緊密耦合。

+0

我努力在動態網站上儘可能多地使用靜態HTML,只是太多可以改變,這些網頁似乎總是被遺忘。將它存儲在數據庫/其他存儲中並將它們加載到視圖中要好得多。 –

相關問題