显示只读文本与MVC模型

本文关键字:MVC 模型 文本 只读 显示 | 更新日期: 2023-09-27 18:06:29

我有一个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)

这是不正确的,因为我得到一个none显示值部分。标签出现了,但是没有版本号。我做错了什么?

编辑:修改

@Html.DisplayText (Model.ServiceVersion)

,到

@ model。ServiceVersion

已经修复了它。这是正确的做法吗?

显示只读文本与MVC模型

你可以试试@karthik在评论中提到的方法或者你可以使用

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

和在视图中使用默认的

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