【问题标题】:ASP.NET MVC, WCF Service, and validation?ASP.NET MVC、WCF 服务和验证?
【发布时间】:2011-05-30 02:20:23
【问题描述】:

我的 ASP.NET MVC 控制器构造函数通过向它提供(除其他外)ModelStateWrapper(类似于this article)来创建服务类的实例。由于此对象是通过引用处理的,因此在服务中对其所做的任何更改都会在控制器访问该 ModelStateWrapper 对象时反映出来。

我需要将该逻辑服务层转换为将在 IIS 中托管的 WCF 服务。

假设我想继续在服务层执行验证,哪种方法更好?

  1. 在每个服务操作中通过引用 (possible according to MSDN) 传递 ModelStateWrapper 对象
  2. 跟踪服务中的错误,并让客户端在执行任何/所有服务操作后显式检索错误列表
  3. 是否有任何其他建议或文章链接可以帮助我在 WCF 服务后面执行验证?

需要注意的是,这些服务最终会被各种 UI(ASP.NET MVC、Winform、Console,甚至可能是第三方)使用。

【问题讨论】:

  • 为什么需要 WCF 服务? MVC 框架不能满足你的需求吗?
  • 只要您有内部应用程序,您就可以使用客户端计数器部分自定义对象。 3rd 方应用程序使用 .Net 作为其客户端层的保证是什么?

标签: asp.net-mvc wcf validation


【解决方案1】:

既然您已经准备好一切并可以正常工作,请将 ModelStateWrapper 通过网络传递给 WCF 服务。让它填写并发送回去。

其他平台可以使用相同的包装器来获取错误信息。

【讨论】:

    猜你喜欢
    • 2011-02-23
    • 2011-11-10
    • 2011-01-08
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 2010-10-04
    • 2011-07-23
    相关资源
    最近更新 更多