У меня есть веб-api-ключ для предварительного действия, который будет проверять ModelState.IsValid. Если ModelState недействителен, я не хочу выполнять действие и сразу возвращаю сообщение. Как именно я это делаю?
public class ValidateModelStateAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext) {
if (!actionContext.ModelState.IsValid)
{
var msg = actionContext.Request.CreateErrorResponse(HttpStatusCode.BadRequest, actionContext.ModelState);
// Now What?
}
base.OnActionExecuting(actionContext);
}
}