asp.net mvc html.labelfor,asp.net-mvc – Html.LabelFor语句不显示为赋值

我通过

Html.LabelFor帮助器在foreach语句中显示一个GuarantorName.

但是,我没有得到预期的结果.

它不是显示GuarantorName的实际值,而是像这样打印:

Label值表示实际的字段名称是:GuarantorName,而我需要该字段的名称的实际值(如“Bill Yeager”),我在调试期间验证了它具有各种不同的名字.

在调试过程中,我可以在列表中看到我在集合中有实际的名字.

我怎么能做到这一点?

以下是我在守则中的观点:

@foreach (var item in Model.Guarantors)

{

@Html.CheckBoxFor(model => item.isChecked)

@Html.LabelFor(model => item.GuarantorName)

}

如果我试试这个,我会收到以下错误:

@Html.DisplayFor(model => item.GuarantorFirstName + item.GuarantorLastName)

异常详细信息:System.InvalidOperationException:模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.

Source Error:

Line 95:

Line 96: @Html.CheckBoxFor(model => item.isChecked)

Line 97: @Html.DisplayFor(model => item.GuarantorFirstName + item.GuarantorLastName)

Line 98:

Line 99: }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值