2011-02-02 5 views

答えて

1

:(のCssClass = "日時")]

public class TestInput 
{ 
    [Required(ErrorMessage = "Name is required.")] 
    public string Name { get; set; } 

    [Required, StringLength(500)] 
    [DataType(DataType.MultilineText)] 
    public string Description { get; set; } 

    [Required] 
    [DataType(CssClass = "DateTime")] 
    public DateTime Date { get; set; } 

    [HiddenInput(DisplayValue = false)] 
    public int Id { get; set; } 
} 

は、ここで私が言及しています何へのリンクです。そのような属性を実装する方法についてはわかりませんが、Display(Name="Display Name")のようなことが可能なときには可能なことを言わなければなりません。

なぜあなたはテンプレートに対しているのかわかりません。そのようなことが作成されるまでは、あなたの最良の選択肢は、 "MyDateTime"のようなカスタムタイプのEditorTemplateを作成し、UIHintを使用してそれを示すことです。 HTMLヘルパーの1行で、あなたが行っているクラスを設定できます。クラス/再利用性のような単純なものには最適なアプローチではありませんが、今のところは最高です。

関連する問題