【发布时间】:2011-05-30 02:20:23
【问题描述】:
我的 ASP.NET MVC 控制器构造函数通过向它提供(除其他外)ModelStateWrapper(类似于this article)来创建服务类的实例。由于此对象是通过引用处理的,因此在服务中对其所做的任何更改都会在控制器访问该 ModelStateWrapper 对象时反映出来。
我需要将该逻辑服务层转换为将在 IIS 中托管的 WCF 服务。
假设我想继续在服务层执行验证,哪种方法更好?
- 在每个服务操作中通过引用 (possible according to MSDN) 传递 ModelStateWrapper 对象
- 跟踪服务中的错误,并让客户端在执行任何/所有服务操作后显式检索错误列表
- 是否有任何其他建议或文章链接可以帮助我在 WCF 服务后面执行验证?
需要注意的是,这些服务最终会被各种 UI(ASP.NET MVC、Winform、Console,甚至可能是第三方)使用。
【问题讨论】:
-
为什么需要 WCF 服务? MVC 框架不能满足你的需求吗?
-
只要您有内部应用程序,您就可以使用客户端计数器部分自定义对象。 3rd 方应用程序使用 .Net 作为其客户端层的保证是什么?
标签: asp.net-mvc wcf validation