代码拉取完成,页面将自动刷新
Issue
,将直接关闭。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
你可以试试,如果还不能做到,写一个最简单的demo发上来,issue已经说明。
public string Test()
{
List<User> list = new List<User>();
User user1 = new User
{
Name = "张三",
Email = "123"
};
User user2 = new User
{
Name = "李四",
Email = "456"
};
list.Add(user1);
list.Add(user2);
// 如果是这样抛异常,OnValidationFaild 方法中的 OnValidationFaild.ErrorCode 会是 这个list,不是我想要的。
throw Oops.Bah(list);
// 怎么把 List 抛到 OnValidationFaild 方法中的 OnValidationFaild 类的哪个属性
// 这样子抛异常 会获取不到 list数据
throw Oops.Bah("出错啦", list);
// 这个方法会处理异常
//public IActionResult OnValidateFailed(ActionExecutingContext context, ValidationMetadata metadata)
//{
// // 这个方法可以指定Data返回,metadata取不到我想要的参传Data
// return new JsonResult(YourRESTfulResult(StatusCodes.Status400BadRequest, errors: metadata.ValidationResult, data: ""));
//}
}
public class User
{
public string Name { get; set; }
public string Email { get; set; }
}
你是全网第一个在 Oops.Oh
和 Oops.Bah
中传递数据(集合的!)
不过你这个设计可以采纳:
throw Oops.Bah(msg).StatusCode(code).SetData(data);
我会提供一个 WithData
的链式给你,建议不错,将在下个版本(今天发布)
v4.3.0 版本发布。
小僧响应速度相当快啊!赞!
登录 后才可以发表评论