ASP.NET MVCデータアノテーション検証ErrorMessageResourceType
-
05-07-2019 - |
質問
Data Annotations Valitionを使用する場合、リソースを使用しようとするまですべて正常に動作します。
ここに私が得るエラーがあります: 「ErrorMessageResourceType」という名前は現在のコンテキストに存在しません。
そして私が使用したコード:
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using Microsoft.Web.Mvc;
namespace Project.Models
{
[MetadataType(typeof(LanguageMetaData))]
public partial class Language
{
}
public class LanguageMetaData
{
[Required(ErrorMessageResourceType(typeof(Resources.Errors)),
ErrorMessageResourceName = "IdRequired")]
public object Id { get; set; }
[Required(ErrorMessageResourceType(typeof(Resources.Errors)),
ErrorMessageResourceName = "NameRequired")]
public object Name { get; set; }
public object Flag { get; set; }
public object IsDefault { get; set; }
}
}
これで何も問題はありません。経験豊富な人が間違っていることで助けてくれますか?
ありがとう!
解決
" ErrorMessageResourceType = typeof(Resources.Errors)"でなければなりません。 代わりに" ErrorMessageResourceType(typeof(Resources.Errors))"
これは小さな大きな愚かな間違いでした:D
これは、同じ問題が発生したすべての人に役立つことを願っています!
所属していません StackOverflow