私は2つのクラスを持っています:
public class DocumentViewModel
{
public virtual string DocumentNumber { get; set; }
}
public class PurchaseOrderViewModel : DocumentViewModel
{
[DisplayName("PO Number")]
public override string DocumentNumber { get; set; }
}
そしてビュー:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Onyx.Web.Models.PurchaseOrderViewModel>" %>
<strong><%: Html.LabelFor(i => i.DocumentNumber) %>:</strong> <%: Model.DocumentNumber %>
私はそれがレンダリングされることを期待しています
<strong>PO Number:</strong> PO-12345
しかし、実際にはレンダリングされます
<strong>DocumentNumber:</strong> PO-12345
これを回避する方法はありますか?