我需要为不同类型的数据创建一个编辑器模板,例如:对于字符串,我需要一个用于 largeString 和 shortstring 的 EditorTemplate
我发现对我来说最好的方法是使用编辑器模板。那么我可以使用 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 创建单独的 EditorTemplate?