2011-06-23 72 views
6

Razor引擎真的需要用EditorFor語法創建一個MVC3網站嗎?幾乎所有我見過的例子都使用Razor。我們正在開發我們的第一個MVC項目,並且寧可不在最前沿......MVC 3沒有使用剃刀?

回答

7

簡短答案是「否」,您不必使用Razor。恕我直言,你應該重新考慮離開ASPX視圖引擎。 Razor是一個非常穩定的HTML生成平臺。

New View

+0

+1,我同意在一個新項目(或者舊項目)上完全沒有使用Razor。 –

+0

@Kirk:肯定有一條學習曲線,但它不是非常陡峭。根據我的經驗,我發現剃刀更直觀。 – Yuck

+0

@Yuck,沒錯,但OP並沒有聲稱擁有.ASPX視圖引擎體驗。只是希望不要使用「流血邊緣」的API,我強調這是不使用Razor的不合理理由。 –

1

您可以使用網頁表單視圖引擎也。如果你想將視圖從剃鬚刀轉換成webform,你可以找到vs擴展here。另外telerik有一個工具來轉換它,你可以找到它here在telerik網站

0

我同意這裏的每個人。 -10,000想要使用aspx語法:)
去剃刀..它會花你2分鐘學習。看到語法參考:

http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx

只要記住,@Something預計輸出,並且將它的HTMLEncode你(這是一個巨大+++),但@ {一些其他的代碼}不渲染輸出流。所以 @ Html.TextBoxFor()很好,但 @ {Html.TextBoxFor())}我相信不會發出任何東西,你會想知道爲什麼沒有輸出。 除了那些陷阱..其真棒,你永遠不會想再次回到aspx。說真的,你會很快找到它。

+0

剃刀語法是從一個HTML仇敵產卵。此外,剃鬚刀最終預編譯爲aspx反正 – percebus