2014-03-01 25 views
-1

隨着asp.net MVC,我們看到很多不同的視圖引擎,如剃刀,火花,網絡表格等。 我認爲MVC的想法是分離數據和視圖,我認爲視圖部分應該是允許設計師做一些工作,即使在開發者創建它之後。但我現在看到大多數,如果不是所有的視圖引擎引入新的語法,不堅持HTML。舊的Web窗體,你可以使用「視圖設計器」來看看即使有一些代碼塊,頁面看起來如何,設計師至少可以移動塊和HTML元素,但現在使用Razor等引擎,你甚至無法查看頁面設計師模式。所以我不明白這是什麼意思? 當我嘗試搜索允許最終用戶在頁面上進行一些更改的服務器端模板時,會發現這種情況。我認爲某些東西堅持純HTML,也許Spark是唯一,但我不確定。請有人可以給我一些想法。Asp.NET MVC視圖引擎,爲什麼他們現在不支持「視圖設計器」?

謝謝

+0

你看到的是你得到的(所見即所得)不能與HTML跨瀏覽器一起工作。這樣的設計師產生的HTML是可怕的。編寫語義HTML並應用跨瀏覽器的樣式本身就是一項工作,並且至今可以很少由工具生成。 – CodeCaster

+0

關鍵是適當的Web開發人員不要使用WebForms的拖放工具。而XAML是*不是純HTML。它就像它變得不純潔一樣。 Razor的要點是你可以乾淨地將動態值注入純粹的HTML中。它做得非常好。 –

回答

0

意見是爲了那個。它不會靜態設計。標記將在飛行中生成。 如果您以剃刀爲例,您將在視圖頁面中將c#和html組合爲代碼。因此,現在您可能已經能夠理解,直到c#和html執行結合起來才能看到實際的設計。

希望它澄清一點!