在Asp.Net Core 2 MVC中,如果在局部视图中未显示验证错误消息,可以按照以下步骤解决:
标签来呈现局部视图。例如,在主视图中使用以下代码:
ValidationMessageFor
或ValidationSummary
标签来显示验证错误消息。例如,在局部视图中使用以下代码:
asp-validation-summary
标签来显示所有验证错误消息的摘要。例如,在主视图中使用以下代码:
ModelState.IsValid
属性来检查模型是否验证通过。例如,在控制器的POST动作中使用以下代码:[HttpPost]
public IActionResult MyAction(MyModel model)
{
if (ModelState.IsValid)
{
// 处理验证通过的逻辑
return RedirectToAction("Success");
}
// 处理验证失败的逻辑
return View(model);
}
通过按照以上步骤检查和调整代码,您应该能够在Asp.Net Core 2 MVC的局部视图中正确显示验证错误消息。