Skip to content

Instantly share code, notes, and snippets.

@kjeske
Created September 15, 2014 10:39
Show Gist options
  • Save kjeske/be87b70b7cf649527cdb to your computer and use it in GitHub Desktop.
Save kjeske/be87b70b7cf649527cdb to your computer and use it in GitHub Desktop.
AddModelError(Model, x=>x.PropertyName, "text")
namespace System.Web.Mvc
{
using Linq.Expressions;
public static class ModelStateDictionaryExtensions
{
public static void AddModelError<TEntity, TValue>(this ModelStateDictionary modelState, TEntity model, Expression<Func<TEntity, TValue>> member, string value)
{
var memberPath = ExpressionHelper.GetExpressionText(member);
modelState.AddModelError(memberPath, value);
}
}
}
@kjeske
Copy link
Author

kjeske commented Sep 15, 2014

Usage:
ModelState.AddModelError(Model, x => x.PropertyName, "Validation message")

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment