ModelStateとmodelを使用して検証し、エラーのタイプを判別する方法はありますか?
例:
[必須]
カスタムValidationMessageForを作成し、その中でエラーが[必須]であるか他のタイプのエラーであるかを確認しました。
DataAnnotationsとCodeFirstを使用しています。
実装開始からのコードは次のとおりです。
public static MvcHtmlString MyValidationMessageFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression)
{
var Validacao = "";
if (helper.ViewData.ModelState[((MemberExpression)expression.Body).Member.Name] != null)
{
foreach (var erros in helper.ViewData.ModelState[((MemberExpression)expression.Body).Member.Name].Errors)
{
Validacao = Validacao + " *";
}
}
return MvcHtmlString.Create(Validacao);
}
tks