【发布时间】:2022-01-16 11:56:29
【问题描述】:
我想在数据表中输入数据的模式中执行验证操作,但我之前没有使用过任务。我应该在它说 ***** 的地方写什么?这样做对吗?
[HttpPost]
public Task<JsonResult> AddNews( News newss)
{
NewsValidator vn = new NewsValidator();
ValidationResult result = vn.Validate(newss);
if (result.IsValid)
{
var sonuc= _adminService.addnws(newss);
return Task.FromResult(Json(sonuc));
}
else
{
foreach (var item in result.Errors)
{
ModelState.AddModelError(item.PropertyName, item.ErrorMessage);
}
}
return *******();
}
【问题讨论】:
-
我不知道你为什么认为你需要
Task。我没有看到任何await。 -
我正在对一个现成的项目进行粗加工操作。我是实习新手,还不知道:)项目是用net core做的,也许你能理解。
-
如果模型包含验证错误,您希望返回什么 HTTP 状态代码?
-
没关系
-
不,这很重要。
标签: c# json asp.net-core validation fluentvalidation