我有一个基于asp.mvc的网站,它使用WCF调用应用服务器。控制器接收如下请求:
[HttpPost]
public ActionResult foo(MyClass mc)
{
using (var client = new MyWCFServiceClient())
{
client.SendMyClass(mc);
}
}
MyClass
位于类库中,看起来像这样:
[HasSelfValidation]
public class MyClass
{
[SelfValidation]
public void Validate(ValidationResults validationResults)
{
do..
validationResults.AddResult(new ValidationResult(..));
}
}
我想要的是在调用控制器动作时(和asp.mvc创建实例mc)以及数据到达时我的应用服务器上调用验证功能。
这不会发生 - 验证永远不会被调用。我做错了什么,这种情况的最佳做法是什么?
答案 0 :(得分:0)
如果我理解正确,那么你有两个单独的验证问题。
请参阅此链接 http://www.codeproject.com/Articles/259327/Integrate-Validation-Block-with-WCF http://stackoverflow.com/questions/1703423/how-to-integrate-enterprise-library-validation-application-block-validationresul