asp.net-mvc – Html.LabelFor语句不显示为赋值
发布时间:2020-12-16 07:36:43 所属栏目:asp.Net 来源:网络整理
导读:我通过 Html.LabelFor帮助器在foreach语句中显示一个GuarantorName. 但是,我没有得到预期的结果. 它不是显示GuarantorName的实际值,而是像这样打印: Label值表示实际的字段名称是:GuarantorName,而我需要该字段的名称的实际值(如“Bill Yeager”),我在调试
我通过
Html.LabelFor帮助器在foreach语句中显示一个GuarantorName.
但是,我没有得到预期的结果. 它不是显示GuarantorName的实际值,而是像这样打印: 在调试过程中,我可以在列表中看到我在集合中有实际的名字. 我怎么能做到这一点? 以下是我在守则中的观点: @foreach (var item in Model.Guarantors) { <td> @Html.CheckBoxFor(model => item.isChecked) @Html.LabelFor(model => item.GuarantorName) </td> } 如果我试试这个,我会收到以下错误: @Html.DisplayFor(model => item.GuarantorFirstName + item.GuarantorLastName) 异常详细信息:System.InvalidOperationException:模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式. Source Error: Line 95: <td> Line 96: @Html.CheckBoxFor(model => item.isChecked) Line 97: @Html.DisplayFor(model => item.GuarantorFirstName + item.GuarantorLastName) Line 98: </td> Line 99: } 解决方法
LabelFor显示属性名称.您希望DisplayFor显示该字段的值.
@foreach (var item in Model.Guarantors) { <td> @Html.CheckBoxFor(model => item.isChecked) @Html.DisplayFor(model => item.GuarantorName) </td> } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .NET Core采用的全新配置系统[2]: 配置模型设计详解
- asp.net – 当内容页面位于子文件夹中时,jQuery无法在母版页
- .net – 对DoFactory框架的看法?
- entity-framework – 此版本的Entity Framework核心软件包管
- ASP.NET:更好地在资源或数据库中存储可本地化的UI文本?
- ASP.net控件在实现资源时在代码背后找不到
- asp-classic – 经典ASP:RecordSet字段没有任何价值
- asp.net – 使用sql helper时出现超时问题(Microsoft.Appli
- asp.net – 只允许内容控件直接在包含内容控件的内容页面中
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automap
推荐文章
站长推荐
- asp.net-mvc – ASP.Net MVC TempData – 如何保
- ASP.NET MVC中多个浏览器选项卡中的唯一会话
- asp.net-mvc – 将动态JSON对象传递给Web API –
- asp.net-mvc – 如何使用MVC 4上传大文件?
- asp.net – 在aspx页面中设置会话值
- 如何在ASP.NET MVC网站上执行定期工作?
- asp.net-mvc – MVC Razor ViewEngine不是线程安
- ASP.NET Web API应用程序中的Autofac多租户IoC容
- asp.net-mvc – ASP.NET MVC中的静态文件路由
- asp.net – Elmah vs Elmah.MVC Nuget软件包 –
热点阅读