asp.net-mvc-2 – 使用Html.LabelFor显示人类可读的标签?

我正在使用ASP.NET MVC 2,我很难理解如何使用 Html.LabelFor helpet方法.

假设我有一个模型:

public class Person
{
  public string FirstName { get; set; }
}

在我看来,如果我写:

<%: Html.LabelFor(model => model.FirstName) %>

我在页面上得到的是“FirstName”.但我不希望这样,因为它不是用户友好的.我希望它成为“名字”.

我如何实现这一目标?

谢谢.

解决方法

像这样:
public class Person
{
  [DisplayName("First Name")]
  public string FirstName { get; set; }
}

System.ComponentModel.DisplayNameAttribute

您还应该查看System.ComponentModel.DataAnnotations以获得一些非常有用的验证属性,例如[Range(0,100)],[StringLength(100)],[Required]等等.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....