c# - 如何将复杂类型传递给 Html.LabelFor?

标签 c# .net asp.net-mvc model-view-controller

这样不行,错误是:

Expected ","

    @Html.LabelFor(ViewBag.OrganizationDetails => (string)ViewBag.OrganizationDetails.AddressLegal, htmlAttributes: new { @class = "control-label col-md-2" })

OrganizationDetails 是一个类,AddressLegal 是一个字符串(需要其值)

最佳答案

试试这个:

@model ParentModel

@Html.LabelFor(model => model.Name)
@Html.LabelFor(model => model.Child.Name)

在你的情况下应该是:

@model ViewBag.OrganizationDetails

@Html.LabelFor(model => model.AddressLegal, new { @class = "control-label col-md-2" })

@model ViewBag

@Html.LabelFor(model => model.OrganizationDetails.AddressLegal, new { @class = "control-label col-md-2" })

我没试过。

关于c# - 如何将复杂类型传递给 Html.LabelFor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68826212/

相关文章:

c# - 为跨多个程序集的特定类型的实例实现中央 'manager' 类

asp.net-mvc - MVC 5 外部身份验证,身份验证模式=表单

c# - 如何在大型项目中查找重复项?

c# - 在 Global.asax.cs 中获取客户端 ip 地址 - 这可能吗?

c# - ASP.NET MVC 核心 POST 请求不将 JSON 数据转换为模型

c# - 根据在另一个下拉菜单中选择的值填充下拉菜单/选择

c# - 代码没有错误,数据库已连接,但更新条目时发生错误。详细信息请参见内部异常

c# - 如何处理大量文件

c# - 我如何知道字符串是否代表有效的 MIME 类型?

c# - 动态改变面板的大小