ASP.NET MVC الشروح بيانات التحقق من صحة ErrorMessageResourceType

StackOverflow https://stackoverflow.com/questions/1405601

  •  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

ويساعد هذا الأمل أي شخص لديه نفس المشكلة!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top