ASP.NET MVC はバリデーションの結果としてのエラーメッセージ出力が実装されていますが、これがいまいち自由度が低くて実際にはあまり使えないです。 なので、良い感じにバリデーションを扱うためにヘルパーを作りました。 public static class ValidationHelpers { public static bool IsValidationError(this HtmlHelper htmlHelper) { return !htmlHelper.ViewData.ModelState.IsValid; } public static IEnumerable<string> GetValidationMessages(this HtmlHelper htmlHelper) { return htmlHelper.ViewData.ModelState.SelectMa