У меня есть этот фильтр, который выполняет все действия: -
public class ValidateModelAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(HttpActionContext actionContext)
{
if (!actionContext.ModelState.IsValid)
{
actionContext.Response = actionContext.Request.CreateErrorResponse(
HttpStatusCode.BadRequest, actionContext.ModelState);
}
}
}
Вопрос первый: Здесь можно проверить название модели? Так, например, если это Модель по имени "OpportunityManagerModel", я хочу сделать что-то другое. Я хочу вернуть пользовательский объект ошибки.
Вопрос второй: могу ли я получить доступ к самой модели в методе. Поскольку я хочу выполнить некоторую пользовательскую проверку, такую как проверка коллекции и проверка условия.