3

我有一个 MVC 模型,其属性定义为:

[DisplayName("Service Version")]
public string ServiceVersion { get; set; }

在屏幕上,我希望它显示为:

服务版本:0.1

'ServiceVersion' 有版本号。

在视图中,我有:

@model Main_UI.Models.HomeModel

进而:

@Html.LabelFor(m=>m.ServiceVersion) @Html.DisplayText(Model.ServiceVersion)

这是不正确的,因为值部分没有显示任何内容。标签出现,但没有版本号。我究竟做错了什么?

编辑:更改

@Html.DisplayText(Model.ServiceVersion)

, 只是

@Model.ServiceVersion

已修复它。这是正确的方法吗?

4

1 回答 1

6

您可以尝试@karthik 在评论中提到的内容,也可以使用该属性

[ReadOnly(true)]
[DisplayName("Service Version")]
public string ServiceVersion { get; set; }

并在视图中使用默认值

@Html.LabelFor(m=>m.ServiceVersion) @Html.DisplayText(Model.ServiceVersion)
于 2013-03-30T07:02:30.710 回答