3

一些背景知识:
ASP.net MVC 主要是在您构建和开发 ASP.NET 应用程序的方式上的一种范式转变。从“代码隐藏”类型的心态转变为更像标准 MVC Ruby on Rails 之类的心态。我赞赏它作为简化单元测试和代码分离的工具所做的努力(尽管 html 内联代码可能值得商榷)。

表达式和 XAML 是一种描述表示层的方法,对设计人员来说很简单。

问题是:

如果我们要使用 ASP.NET MVC 来开发我们的下一个网站,那么使用 Expression 和 XAML 的设计团队应该如何创建 (V) 视图或集成到开发流程中?

更具体地说,Expression 用户还能在 ASP.NET MVC 世界中操作吗?

请注意,Expression 模型中的页面也使用范例代码。

4

3 回答 3

3

这是一个 hack,但您可以使用 XAML 在 ASP.NET MVC 中呈现静态图像。查看我的帖子 XAML Meets ASP.NET MVC - Serverside Image Rendering - 展示了如何在 ASP.NET MVC 中将 XAML 和 WPF 控件呈现为图像

http://amazedsaint.blogspot.com/2010/07/xaml-meets-aspnet-mvc-create-databound.html

还有一个MvcXaml 项目,它是一个视图引擎,允许基于 XAML 视图动态生成图像。

http://mvcxaml.codeplex.com

于 2010-08-02T11:18:31.940 回答
0

我将尝试回答这个问题,做出几个可能是错误的假设。

ASP.Net MVC 是一种Web 技术,而 XAML 是一种桌面技术。您可以在 Internet Explorer 中使用 XAML,但它基本上是一种 hack,它最适合桌面或 silverlight 应用程序。

如果你想要一个类似于 MVC 的桌面范式,你应该尝试MV-VM 模式,它更适合 WPF 和 XAML。
使用 MV-VM,您可以创建几乎免费的代码隐藏视图。MV-VM
精彩介绍是Jason Dolinger 的这个视频

如果您正在使用 MVC制作网站并且您正在尝试整合设计团队,您应该让他们创建您网站的 HTML+CSS 视图,而开发人员创建控制器和模型。

如果我误解了这个问题,请在这个答案中发表评论。

于 2009-07-17T21:21:04.460 回答
0

我目前正在对这些条款进行抨击。但是,也许这篇 silverlight-as-a-view-in-aspnet-mvc文章会有所帮助?你问过 XAML,我认为这就是 Silverlight 使用的......

于 2009-08-17T16:50:12.217 回答