值绑定到 cshtml 中的 属性
value binding to property in cshtml
我有一个具有 2 个属性的视图模型:一个是项目列表 class 对象,另一个是顺序对象 class。我想显示根据 order.price
中的项目列表计算的价格总和
这是视图模型:
public class PlaceOrderViewModel
{
public Orders Order { get; set; }
public List<Items> Items { get; set; }
}
这是物品型号:
public class Items
{
public long Id { get; set; }
public long OrderId { get; set; }
public int ItemType { get; set; }
public string Detail { get; set; }
public int ItemsCount { get; set; }
public int Price { get; set; }
}
我正在寻找这样的东西,
@Html.DisplayFor(model => model.Order.Price, new { Value = @Model.Items.Sum(s => s.Price)})
我确实试过了,但这对我不起作用。
我想将总和值与 order.price
属性 绑定。
有帮助吗?
假设你有这个:
public class Order
{
public int Id { get; set; }
public List<Items> Items { get; set; }
...
public int TotalPrice
{
get
{
return Items == null ? 0 : Items.Sum(p => p.Price);
}
}
}
而在您看来应该有:
@Html.DisplayFor(model => model.Order.TotalPrice)
我有一个具有 2 个属性的视图模型:一个是项目列表 class 对象,另一个是顺序对象 class。我想显示根据 order.price
这是视图模型:
public class PlaceOrderViewModel
{
public Orders Order { get; set; }
public List<Items> Items { get; set; }
}
这是物品型号:
public class Items
{
public long Id { get; set; }
public long OrderId { get; set; }
public int ItemType { get; set; }
public string Detail { get; set; }
public int ItemsCount { get; set; }
public int Price { get; set; }
}
我正在寻找这样的东西,
@Html.DisplayFor(model => model.Order.Price, new { Value = @Model.Items.Sum(s => s.Price)})
我确实试过了,但这对我不起作用。
我想将总和值与 order.price
属性 绑定。
有帮助吗?
假设你有这个:
public class Order
{
public int Id { get; set; }
public List<Items> Items { get; set; }
...
public int TotalPrice
{
get
{
return Items == null ? 0 : Items.Sum(p => p.Price);
}
}
}
而在您看来应该有:
@Html.DisplayFor(model => model.Order.TotalPrice)