4

由于 ASP.NET MVC 具有可插入的视图引擎体系结构,而 XAML 是一种对象描述性标记,在给定正确的处理器/解析器的情况下,它可以生成适当的 UI……是否有计划/努力创建一个可以将 XAML 转换为 HTML?

就个人而言,我认为这将有助于加强 WPF/Silverlight 人员在提供一种将视图与设计人员和开发人员之间的模型/业务逻辑分离的方法(通过 Visual Studio 和 Expression Blend)方面所做的努力......

对我来说似乎是一个合乎逻辑的步骤,但我不知道 XAML,我想知道是否可行,甚至相关。

类似问题: ASP.NET MVC 和 Expression XAML - 如何集成?

4

1 回答 1

1

MVC 模式绝不限于 HTML 表示,尽管该模式的 ASP.NET MVC 实现是为 HTML 视图引擎设计的,但没有什么可以阻止您将接口转换为 JSON 或类似的并使用 WPF、Silverlight 甚至 WinForms 客户端访问它。一旦达到这一点,它就更像是一个访问 Web 服务但没有 WCF 的富客户端(尽管我确信它也可以使用)。

至于实际上有一个输出 XAML 然后转换为 HTML 的视图引擎,我相信这几乎是不可能的。XAML 描述了 HTML 根本没有的功能,尽管我确信您可以通过使用 JQuery 和类似的库来复制其中的大部分内容,但我不得不问为什么?用 HTML 和 JQuery 更容易思考,然后生成一个 UI,充分利用该适当的技术,而不是试图将富客户端技术硬塞到 HTML 中。

于 2010-11-03T13:19:30.117 回答