0

我将使用MVC4将数据绑定到标签,但这并不成功..数据来模型。这是我的代码。

<div class="newclass">
                        @Html.LabelFor(m => m.NewsTeam.NewsMgr, new { style = "width:100%", @class = "newcssval" })
                    </div>
4

4 回答 4

2

这只会给你字段的名称(或者它是类中的显示值)。我怀疑您需要的是以下内容。

@Html.TextBoxFor(m => m.NewsTeam.NewsMgr,
                            new { @class = "newcssval", @readonly = true })

这将为您提供一个包含模型数据内容的只读文本框。

希望有帮助。

于 2013-04-02T08:14:17.553 回答
2

如果您的意图是简单地显示属性的值,请使用DisplayorDisplayFor助手:

@Html.DisplayFor(m => m.NewsTeam.NewsMgr)

或者,完全忘记助手:

@Model.NewsTeam.NewsMgr

如果属性包含 HTML,则需要使用Raw帮助程序:

@Html.Raw(Model.NewsTeam.NewsMgr)
于 2013-04-02T08:20:53.127 回答
2

试试这样:

@Html.LabelFor(m => Model.NewsTeam.NewsMgr)

或使用 DisplayFor

@Html.DisplayFor(m => m.NewsTeam.NewsMgr)

希望能帮助到你

于 2013-04-02T08:24:18.713 回答
2

用这个,

@Model.NewsTeam.NewsMgr
它只会将属性的值显示为标签

或使用,

@Html.DisplayFor(m => m.NewsTeam.NewsMgr)

于 2013-04-02T11:28:30.900 回答