【发布时间】:2014-04-25 17:39:07
【问题描述】:
var itemlist = (from u in db.getitems
select u).ToList();
var item= new EstimatesModel
{
id = Convert.ToInt64(estimatelist.id),
expiry_date = estimatelist.expiry_date,
terms_conditions = estimatelist.terms_conditions,
rate = Convert.ToDecimal(itemlist.Select(m =>m.taxrate).ToList())
};
return View(item);
在此查询中,请注意 rate 有超过 1 个项目来自 getitems 其中 rate 是 Decimal 类型,所以我转换了它。
然后我返回单个实体 item 的视图,其中只有列 rate 是 List。
但我在调试时遇到此错误-
无法将“System.Collections.Generic.List`1[System.Decimal]”类型的对象转换为“System.IConvertible”类型。
我会在视图页面中这样使用它-
@for (int i = 0; i < Model.rate; i++)
{
<ul>
<li><a href="#">@i</a></li>
</ul>
}
【问题讨论】:
-
但是商品中的税率类型是什么?
-
@Steve -
Decimal(18,2)
标签: c# asp.net-mvc linq