我需要为不同类型的数据创建一个编辑器模板,例如:对于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?