からフィールドするCSSクラスを追加すると、私はHtml.EditorForModel()を使用する場合DataAnnotations(メタデータ)からCSSクラスを追加することが可能です - カスタムテンプレートなし...このようなDataAnnotations MVC 3
サムシング[データ型面白いアイデアだhttp://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.html
からフィールドするCSSクラスを追加すると、私はHtml.EditorForModel()を使用する場合DataAnnotations(メタデータ)からCSSクラスを追加することが可能です - カスタムテンプレートなし...このようなDataAnnotations MVC 3
サムシング[データ型面白いアイデアだhttp://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.html
:(の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行で、あなたが行っているクラスを設定できます。クラス/再利用性のような単純なものには最適なアプローチではありませんが、今のところは最高です。