0

我正在开发一个应用程序,它将保留视图模型以供 UI 使用。对于 REST 服务,将视图模型直接用作资源是否被认为是一个好主意,或者我应该创建特定的资源类并使用 AutoMapper 之类的东西将视图模型映射到资源上?

4

1 回答 1

1

我不能说 openrasta 的曲调,但在 REST 的上下文中,你有资源和表示。该资源应该能够处理 HTTP 动词的语义以及它们在您的域模型中的意义。客户端通常与您的资源(XML、HTML)的表示进行交互,这导致人们认为资源和控制器是同一回事。我不同意。MVC 作为面向客户端的范例对我来说是有意义的,虽然有些人认为它是语义,但我只是不明白你如何在 REST 中拥有视图模型。

简而言之,我将创建新的资源类,这些资源类可能会与您的控制器的大部分进行通信或重用,以完成从 REST 角度来看有意义的事情。

于 2011-11-29T21:41:05.313 回答