我可以在mvc3中使用AdditionalMetadata和编辑器模板吗?

时间:2012-09-20 13:04:37

标签: asp.net-mvc-3 asp.net-mvc-4

我需要为不同类型的数据创建一个编辑器模板,例如:对于string我需要一个适用于largeString的EditorTemplate和一个shorttring

我发现对我来说最好的方法是使用编辑器模板。我可以使用AdditionalMetadata吗?对于这样的事情?

 [UIHint("StringLarge")]
    [AdditionalMetadata("width", "50px")]
    public DateTime Date { get; set; }

我的编辑器模板StringLarge.cshtml

@inherits System.Web.Mvc.WebViewPage<System.String> 

if("have AdditionalMetadata"){
@Html.TextBox("", Model, new { @class = "StringLarge" })
}
else
{
@Html.TextBox("", Model, new { @class = "StringShort" })
}

我可以这样做,还是只为stringLarge和StringShort创建sesest EditorTemplate?

0 个答案:

没有答案