たとえば、さまざまなタイプのデータ用のエディターテンプレートを作成する必要があります。文字列の場合、largeStringとshortstringのエディターテンプレートが必要です。
私にとって最良の方法は、エディターテンプレートを使用することです。だから私は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を作成できますか?