使用ViewModel显示模型

时间:2018-11-14 19:32:22

标签: c# model viewmodel

我有一个简单的客户端-服务器应用程序。服务器从数据库获取数据,例如我有Product类,它是数据库记录的表示形式:

class Product
{
    public int Id { get; set; }
    public string Name { get; set; }
    public double Price { get; set; }
}

现在我想显示产品列表,但是我想显示价格+货币。

我创建了:

class ProductVM
{
    Product BaseProduct {get; set; }
    public string PriceWithCurrency { get { return string.Format("{0} {1}", BaseProduct.Price, "USD"); } }
}

这是个好方法吗? 实现目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您所拥有的一切都很好。您可以按以下方式创建字符串列表:

   public List<string> Ingrediants{ get; } = new List<string>
    {
        "item1",
        "item2"
    }