如果我将有一个页面显示在一个页面上标记为 IsProduct 的成分,并使用成分名称生成图像 url 值。
然后在另一个页面上使用未标记为 IsProduct 的成分。有什么我可以做的,这样当我显示未标记为 IsProduct 的成分时,它们不会为 ProductImage 拍摄 URL 值,因为它不是产品。
有什么我应该在课堂上做的吗?或者因为它是一个计算值,所以我只是在将项目写入页面时才这样做。
namespace XXX.Models
{
public class Ingredient
{
public int IngredientID { get; set; }
[StringLength(50), Column(TypeName = "varchar")]
public string IngredientNameEn { get; set; }
[StringLength(50), Column(TypeName = "varchar")]
public string IngredientNameEs { get; set; }
[Column(TypeName = "varchar(Max)")]
public string IngredientDescriptEn { get; set; }
[Column(TypeName = "varchar(Max)")]
public string IngredientDescriptEs { get; set; }
[Column(TypeName = "bit")]
public bool IsProduct { get; set; }
public string ProductImage
{
get { return IngredientNameEs.Replace(" ", string.Empty) + ".jpg"; }
}
}
}