私はこれをやろうとしていますが、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()
}))
別のラムダ式に埋め込まれたラムダ式なので、値を取得して行の外で計算を行うことはできません。
何か案は?