2011-07-20 120 views
0

我只是用Razor進入ASP.NET網頁。根據它提供的內容,你會選擇它來做你的應用嗎?在我看來,ASP.NET MVC框架給了Razor更多的優勢,因爲MVC必須提供的一切;網頁框架有一些來自WebMatrix DLL的幫助器組件很好,但大多數例子在一個文件中包含所有的代碼,再加上對一組新的API的依賴(通過webmatrix)對我來說是一種折衷。即使是一個競爭者的剃刀是ASP.NET網頁?

您認爲如何?

謝謝。

+2

如果你在做Web窗體,你不應該在你的.ASPX頁面上寫任何代碼來開始。 – Phill

+0

@Phill什麼?當然你開玩笑 –

+3

@邁克爾 - 我當然不會。除非你想爲過去10年來人們用Web Forms創建的不可維護的混亂做出貢獻。然後責怪這項技術。 「哦,網頁形式是廢話,viewstate是廢話,我不明白如何正確使用它,但它是所有垃圾!」。 – Phill

回答

1

Razor View Engine + ASP.NET MVC是一個很好的組合。 Razor絕大部分時間看起來像是選擇的視圖引擎,因爲它在語法上比ASPX更易於閱讀和解決問題。單單這一好處是巨大的,因爲您可以讓開發人員專注於HTML和UI開發,並讓他們能夠解決語法問題。

到目前爲止,Razor的最大問題是支持智能感知。但是,看起來好像最新版本的ReSharper很好地解決了這個問題,我相信對Razor的支持將會繼續變得更好。

+0

我同意。我對我的Razor涉獵感到非常滿意。此外,也許它只是,但生成的標記在我使用它的情況下更加清晰。 – Rig