我有以下Razor代码:
@{
foreach(var item in ModelBasket.AvailableOptions)
{
if (item.Enabled)
{
}
}
}
每个项目都有一个Selected属性和description属性。 我想为每个商品创建一个广播按钮,但是如果我尝试在if语句中执行以下操作:
@Html.RadioButtonFor(item.Description, item.Selected, new {@class = "radio__input" })
它只是item下的红线。带有的描述无法解析该项目。
只要在我的if语句中测试是否放了<p>item.Description</>
,那么字面意思就是所呈现的内容,而不是我期望的项目描述。
答案 0 :(得分:0)
我相信method参数需要一个lambda,例如:
@Html.RadioButtonFor(item => item.Description, new {@class = "radio__input" })
答案 1 :(得分:0)
尝试此操作,添加选中的选项。
@Html.RadioButtonFor(item => item.Description, new {@class = "radio__input", @checked = item.selected })