我認爲微軟必須有一個理由用RAZOR語法來增強ASP.Net。Asp.Net Webforms VS Asp.Net WebSite(Razor)VS Asp.Net MVC
關於創建新網站項目 visual studio的對話框中,還有另外一種創建ASP.Net(Razor)的選項。我第一次跨越術語剃刀來了,當我讀了一本書上Asp.Net MVC,我不知道它的存在對ASP.Net
我知道剃刀語法是什麼for,在MVC 3中引入。在問這個問題之前,我決定爲ASP.Net(Razor)創建一個測試項目,看看它與普通的ASP.Net webforms和ASP.Net MVC有什麼不同。我沒有發現像MVC中那樣的Model/View/Controllers文件夾。
我發現母版頁不同的規定和母版頁是清潔的,沒有更多的<asp:ContentPlaceHolder />
但我的問題是:
- 我注意到它使用
.cshtml
,還有沒有更多的codebehinds? - ASP.Net(Razor)和ASP.Net MVC
- 之間的異同點可以擴展爲ASP.Net MVC的功能,例如:添加控制器?查看/模型,自定義路由我猜?
- 爲什麼當我們有ASP.Net MVC時就存在這個問題?這不會鼓勵不願意轉向ASP.Net MVC嗎?
- 以及爲什麼要選擇ASP.Net + Razor而不是ASP.Net MVC?
UPDATE:ASP.NET Web Pages in particular was designed,使其容易 人誰已經知道HTML服務器處理添加到自己的網頁。 這對學生,業餘愛好者,一般人來說是 新編程的不錯選擇。它也可以爲開發商誰 有non-ASP.NET網絡技術
更新ASP.NET Web Pages ASP.NET網頁針對誰想要一個簡單的Web開發故事開發,沿着PHP的線經驗的好選擇。在Web頁面模型中,您創建HTML頁面,然後將 的基於服務器的代碼添加到頁面,以動態控制如何呈現標記。網頁是 專門設計爲一個輕量級框架,它是 到ASP.NET的最簡單的入口點,用於瞭解HTML但可能 沒有廣泛編程經驗的人員 - 例如學生或 愛好者。對於知道PHP或類似框架的Web開發人員來說,這也是開始使用ASP.NET的好方法。
請,我需要你的技術意見。 謝謝。
你的解釋很好。你提出了你的觀點,但這還不夠。那麼在ASP.Net(Razor)_中使用Server Controls/UserControls呢? ASP.Net(Razor)項目幾乎看起來像一個空的ASP.Net MVC項目。你能多快把它變成ASP.Net MVC? - 技術 – codingbiz 2012-07-08 05:43:24
MVC中的並行用戶控件有部分視圖。在我看來,你不會轉換/轉換。只需重建。儘管您可以共享視圖。 Web編程有兩個部分,確定您將在頁面上顯示的內容(C#)並將其實際呈現在頁面上。我無法在一篇文章中教你關於所有3的一切。對不起,說。更多信息請訪問http://asp.net/mvc/mvc3 – 2012-07-08 05:46:27
我們爲什麼要將服務器端代碼與標記混合在一起,這將成爲維護噩夢? – IrishChieftain 2012-07-08 08:34:39