Проверка на стороне клиента не работает при наследовании от RequiredAttribute в ASP.NET MVC 3?

Я создал подобный унаследованный атрибут в ASP.NET MVC3:

public sealed class RequiredFromResourceAttribute : RequiredAttribute
{
    public RequiredFromResourceAttribute(string errorResourceName, string errorResourceTypeName)
    {
        this.ErrorMessageResourceName = errorResourceName;
        this.ErrorMessageResourceType = Type.GetType(errorResourceTypeName);
    }
}

И использовал его так:

[RequiredFromResource("Title", "Resources.Resource, MyProject.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null")]
public string Title { get; set; }

Он не работал, и MVC проигнорировал его. Затем Я создаю более простой класс, который только что унаследовал от RequiredAttribute, вот так:

public class MyRequiredAttribute : RequiredAttribute
{
}

Я использую его, как я уже сказал. Но он снова не работал.

Хотя все эти способы отлично работают с DisplayNameAtrribute.

В чем проблема?

5
задан Amir Karimi 17 June 2012 в 10:55
поделиться