0
Product Entity
對象被傳遞給視圖。我想添加一些屬性,只有主要關注像我應該在哪裏添加主要用於View,Entity對象或Wrapper類中的屬性?
public string MiddleImage
{
get
{
return "M" + this.ImageUrl;
}
}
現在查看我可以在視圖中使用此屬性
<img src="<%=Model.MiddleImage%>" />
我的問題是,我應該添加該屬性,在產品實體對象本身還是最好創建另一個繼承自Product
的類?
public class ProductWrapper : Product
{
public string MiddleImage
{
get
{
return "M" + this.ImageUrl;
}
}
}
因此,你所說的是,如果我在'Product'類中有10個屬性,並且我想添加另外5個屬性,所以最好創建'ProductViewModel'類,它將包含來自'Product'的**相同的10個屬性**和新的5個屬性?這是否實用? – theateist
我當然不會因爲UI問題而污染我的域模型。如果您的視圖需要產品中的每個屬性,則可以將該產品視爲屬性。 –