我正在寻找一个简单的数据注释属性,它将在MVC控制器或WebAPI控制器中调用GET端点。如果验证通过,则所述终点将返回200或者如果验证失败则返回5xx或4xx。
这里的想法是我可以通过在代码后面而不是JS中编写验证来获得客户端验证。这比实现许多自定义数据属性及其关联的jQuery客户端验证要快{{3}}所述。
所以我正在寻找的是:
public class MyClass
{
[CallBack(~/MyCallBack/PropCheck)]
public string MyProp {get; set;}
}
我意识到这有点"在那里"并且这样做并不是纯粹的等等。我希望有人看到过这样做的东西。这样,通过不显眼的客户端验证添加新的验证将是快速的,因为JS只需要为该属性写入ONCE。
所有指针都非常感激。