Get the “Key” for a strongly typed model in the controller

后端 未结 2 1819
面向向阳花
面向向阳花 2020-12-17 03:06

So I am trying to do get the key for a model object in the controller so that I can add a AddModelError to it.

In my view I use

@Html.V         


        
2条回答
  •  北荒
    北荒 (楼主)
    2020-12-17 03:22

    ModelState.AddModelError("Email", "the email is invalid");
    

    But usually that's not something you should be doing manually in your controller but you should be using a validator. For example you could decorate this Email property with some validation data annotation attribute or if you are like me use FluentValidation.NET => this way you shouldn't be asking yourself questions about keys but focus on the actual validation logic.

提交回复
热议问题