2010-11-03 64 views
3

由於ASP.NET MVC具有可插入的視圖引擎架構,並且XAML是一個對象描述性標記,給定正確的處理器/解析器可以生成適當的UI。有沒有計劃/努力創建一個可以將XAML轉化爲HTML的視圖引擎?個人而言,我認爲這將有助於重新強化WPF/Silverlight人員提供的從設計師和開發人員之間的模型/業務邏輯中分離視圖的方法(通過Visual Studio和Expression Blend )...一個基於XAML的ASP.NET MVC視圖引擎

似乎對我來說是一個合乎邏輯的步驟,但不知道XAML以及我應該,我想知道如果可行,甚至相關。

類似的問題:ASP.NET MVC & Expression XAML - How do I integrate?

+1

FWIW,http://mvcxaml.codeplex.com是一個基於XAML生成圖像的視圖引擎。 – 2011-01-13 14:36:47

回答

1

MVC模式絕不侷限於HTML表示,雖然在ASP.NET MVC實現這種模式是專爲HTML視圖引擎沒有什麼可以阻止你打開那個接口轉換成JSON或類似的格式,並使用WPF,Silverlight甚至WinForms客戶端來訪問它。一旦你達到這一點,它更像是一個富客戶端訪問Web服務,但沒有WCF(雖然我相信也可以使用)。

至於實際上有一個視圖引擎輸出XAML然後轉換爲HTML,也就是說,我相信,實際上是不可能的。 XAML描述了HTML根本沒有的功能,雖然我相信你可以通過使用JQuery和類似的庫來複制大部分內容,但我不得不問爲什麼?在HTML和JQuery中思考更容易,然後生成一個UI,該UI可以充分利用該適當的技術,而不是試圖將豐富的客戶端技術用於HTML。

+3

如果你們聽說過有關HTML引擎的XAML,請通知,那將Silverlight應用呈現爲無HTML插件的客戶端代碼是非常棒的,不是嗎? – Shimmy 2012-12-12 04:18:36

+1

@Shimmy:你說過「永遠」... http://msdn.microsoft.com/en-us/library/vstudio/aa972129(v=vs.90).aspx是一個XAML的示例實現 - >在C#.NET 3.0/3.5中完成HTML - > XAML轉換器項目 – psaxton 2013-09-17 14:24:18

相關問題