我应该在REST服务中将视图模型作为资源重用吗?

我应该在REST服务中将视图模型作为资源重用吗?,rest,openrasta,Rest,Openrasta,我正在开发一个应用程序,它将持久化视图模型以供UI使用。对于REST服务,直接重用视图模型作为资源是一个好主意,还是应该创建特定的资源类并使用AutoMapper之类的工具将视图模型映射到资源上 我说不出openrasta的风格,但在REST环境中,您拥有资源和表示。资源应该能够处理HTTP谓词的语义以及它们在域模型中的意义。客户机通常与资源的表示(XML、HTML)交互,这导致人们认为资源和控制器是同一件事。我不同意。MVC对我来说是一种面向客户机的范例,虽然有些人认为它是语义,但我不明白RE

我正在开发一个应用程序,它将持久化视图模型以供UI使用。对于REST服务,直接重用视图模型作为资源是一个好主意,还是应该创建特定的资源类并使用AutoMapper之类的工具将视图模型映射到资源上

我说不出openrasta的风格,但在REST环境中,您拥有资源和表示。资源应该能够处理HTTP谓词的语义以及它们在域模型中的意义。客户机通常与资源的表示(XML、HTML)交互,这导致人们认为资源和控制器是同一件事。我不同意。MVC对我来说是一种面向客户机的范例,虽然有些人认为它是语义,但我不明白REST中的视图和模型是如何存在的

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