ASP.NET MVC الشروح بيانات التحقق من صحة ErrorMessageResourceType
-
05-07-2019 - |
سؤال
عند استخدام الشروح البيانات 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