Bu tür bir ASP.NET MVC3:ASP.NET MVC 3'te RequiredAttribute ile mi çalışırken istemci tarafı doğrulama çalışmaz?
public sealed class RequiredFromResourceAttribute : RequiredAttribute
{
public RequiredFromResourceAttribute(string errorResourceName, string errorResourceTypeName)
{
this.ErrorMessageResourceName = errorResourceName;
this.ErrorMessageResourceType = Type.GetType(errorResourceTypeName);
}
}
öznitelik bir öznitelik yarattım:
[RequiredFromResource("Title", "Resources.Resource, MyProject.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null")]
public string Title { get; set; }
Bu işe yaramadı ve MVC onu yoksaydı. Daha sonra RequiredAttribute'den bu şekilde miras alınan daha basit bir sınıf oluşturuyorum:
public class MyRequiredAttribute : RequiredAttribute
{
}
Bunu söylediğim gibi kullanıyorum. Ama yine işe yaramadı.
Tüm bu yollar "DisplayNameAtrribute" üzerinde mükemmel çalışır.
Sorun nedir?
, marcind cevabı SkipHarris daha bu iyi yönetir: İşte alanı için ekran adını içeren güncellenmiş bir versiyonu. Skip en içinde RequiredAttributeAdapter düzenli Gerekli kullanmak için istemci tarafı doğrulama yerine RequiredFromResourceAttribute ait öznitelik neden gibi görünüyor. – Keerigan