Cra*_*aig 3 c# asp.net-mvc asp.net-mvc-4
我有一个MVC模型,其属性定义为:
[DisplayName("Service Version")]
public string ServiceVersion { get; set; }
Run Code Online (Sandbox Code Playgroud)
在屏幕上,我希望它显示为:
服务版本:0.1
'ServiceVersion'具有版本号.
在视图中,我有:
@model Main_UI.Models.HomeModel
Run Code Online (Sandbox Code Playgroud)
然后:
@Html.LabelFor(m=>m.ServiceVersion) @Html.DisplayText(Model.ServiceVersion)
Run Code Online (Sandbox Code Playgroud)
这是不正确的,因为我没有为值部分显示任何内容.出现标签,但没有版本号.我究竟做错了什么?
编辑:更改
@ Html.DisplayText(Model.ServiceVersion)
,只是
@ Model.ServiceVersion
修好了.这是正确的方法吗?
您可以尝试@karthik在评论中提到的内容,也可以使用该属性
[ReadOnly(true)]
[DisplayName("Service Version")]
public string ServiceVersion { get; set; }
Run Code Online (Sandbox Code Playgroud)
并在视图中使用默认值
@Html.LabelFor(m=>m.ServiceVersion) @Html.DisplayText(Model.ServiceVersion)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11648 次 |
| 最近记录: |