我正在尝试这样做,但无论 x 是什么值,它都会返回 1024。
(Convert.ToInt32(x) * 1024).ToString()
此行嵌入在一些剃刀代码中:
Html.DropDownListFor(
m => m.AccountInfoModel.DiskSpace,
Html.DropDownListFromComplexMember(m => m.AccountInfoModel.DiskSpace)
.Split(',')
.Select(x => new SelectListItem
{
Text = (Convert.ToInt32(x) * 1024).ToString(),
Value = (Convert.ToInt32(x) * 1024).ToString()
}))
由于它是嵌入在另一个 lambda 表达式中的 lambda 表达式,因此我无法提取值并在行外进行计算。
有任何想法吗?