问题标签 [error-messages-for]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
13 浏览

json - 如何在 .net core web api contoller 中合并模型错误和自定义错误?

我正在尝试在 .net core 3.1 中开发 Web API。我目前有一个添加玩家的模型

因此添加播放器的输入将类似于 ''' { "firstname": "Tyler", "lastname": "moss", "email": "tyler.moss@gmail.com" }

但是,我想要一个定制的输出,比如

{ “id”:12,“firstName”:“Tyler”,“lastName”:“moss”,“email”:“tyler.moss@gmail.com”,“operation”:“Add Player”,“statusCode”: 200,“错误消息”:[] }

错误消息必须是包含错误消息的列表。

但是,当我在类中添加 [Required] 属性时,Web API 甚至无需调用我的控制器即可返回输出。

{ "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1", "title": "出现一个或多个验证错误。", "status": 400, "traceId" : "|76e9e181-48e90548c2ff0d94.", "errors": { "LastName": [ "LastName 字段是必需的。" ] } }

我想访问控制器中的模型错误,以便我可以创建自己的响应 JSON 响应,例如

{“id”:0,“firstName”:“Tyler”,“lastName”:“”,“email”:“tyler.moss@gmail.com”,“操作”:“添加播放器”,“statusCode”:400 , "errorMessage": [ "LastName 属性是必需的。" ] }

我知道我可以通过在控制器中使用 ModelState 来访问验证错误,但它并没有击中我的控制器让我访问它。响应将已发送。

所以,我想知道我是否可以阻止 Web API 发回自己的响应,以及如何访问控制器中的错误。

0 投票
0 回答
22 浏览

r - R中的条形图返回“barplot.default中的错误(SurveyInfo,main =“状态焦虑预实验”,:“高度”必须是向量或矩阵”

这是返回错误的代码行:

注意:我尝试在代码中添加范围 1 并没有解决问题。

这是我创建变量本身的同一脚本中的先前代码:

这是数据的样子