2

我只是从带有JsonPatchDocument<TModel>的 Asp.NET 核心中的 PATCH 请求开始。

此类具有很酷的功能,我可以添加以下操作:

patchDoc.Replace(i=>i.IntegerProperty, 3);
patchDoc.Replace(i=>i.AnotherProperty, "AnotherStringValue");

现在,我可以将它发送到我的 Asp.Net 服务,并将一个很好的JsonPatchDocument<TModel>反序列化到我的控制器方法中。

但我想验证一下,例如,“AnotherStringValue”满足某个正则表达式。

无论如何我可以找到与某个成员表达式相关的所有操作,例如patchDoc.FindOperationsFor(i=>i.AnotherProperty)?或者有没有办法将成员表达式转换为路径字符串?

4

0 回答 0