在ASP.net中使用Convert.toInt32和toString问题的算术运算

时间:2012-10-15 16:51:38

标签: c# asp.net-mvc razor html.dropdownlistfor

我正在尝试这样做,但无论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表达式,所以我无法提取该值并在该行外进行计算。

有什么想法吗?

0 个答案:

没有答案