ASP.NET MVC,如何在模型中添加特定的过滤器?

时间:2015-12-23 17:58:39

标签: c# asp.net asp.net-mvc asp.net-mvc-4

所以我想在我的模型中添加一个过滤器,这个过滤器将更改我的属性的名称,所以我不必在每个视图中更改我显示属性的名称。我忘记了要使用什么过滤器以及如何使用它可能有人可以帮我解决这个问题?

型号代码:

namespace InstMvc4Rzr.Models
{
    public class Steps
    {
        public long ProductId { get; set; }
    }
}

现在,如果我没记错的话,我们可以在公共长的ProductId'之上添加一个过滤器。类似于[过滤器名称="产品"]而不是显示属性名称的视图代码为" ProductId"现在它将显示为"产品"在网页上。

我尝试到处寻找这个过滤器,但我找不到它。它曾经是YouTube视频中的一部分,但当然由于这段视频包含了有用的信息,谷歌将其删除了。

1 个答案:

答案 0 :(得分:2)

您正在命名空间System.ComponentModel.DataAnnotations

下搜索DataAnnotations

以下是一个示例:

public partial class Employee {
    public class EmployeeMD {
        [Display(Name = "Last Name", Order = -9, 
        Prompt = "Enter Last Name", Description="Emp Last Name")]
        public object LastName { get; set; }

        [Display(Name = "Manager", AutoGenerateFilter=false)]
        public object Employee1 { get; set; }
    }
}

https://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute.name%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396