Frage

Wenn Daten Anmerkungen Valition verwenden, funktioniert alles gut, bis ich versuche, Ressourcen zu nutzen.

Hier ist der Fehler, den ich erhalten: Der Name ‚ErrorMessageResourceType‘ existiert nicht im aktuellen Kontext.

Und der Code, den ich verwendet:

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; }
    }

}

Ich kann nichts falsch mit diesem finden. Kann jemand mehr Erfahrung mir helfen, mit dem, was ist los?

Danke!

War es hilfreich?

Lösung

Es muss "ErrorMessageResourceType = typeof (Resources.Errors)" anstelle von "ErrorMessageResourceType (typeof (Resources.Errors))"

Das war eine kleine große dümmsten Fehler: D

Hoffe, das hilft jeder, der das gleiche Problem hatte!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top