Mvc模型的动态标签

时间:2016-12-12 14:41:05

标签: c# asp.net-mvc data-annotations

我有这样的模特:

public class People()
{
  [Key]
  public int Id {get;set;}

  [Display(Name="DynamicName")]
  public string Name {get;set;}

  public bool IsTeacher {get;set;}
  public bool IsStudent {get;set;}
  public bool IsContact {get;set;}
}

我正在使用上面的类为多个Area,使用_layout.cshtml我的目的是动态菜单解决,就像教师某处教师等等。

我使用强类型html帮助器来显示标签,我需要动态显示名称字段的教师,教师,名称等,这应该从模型级别填充。

要做到这一点,我想要下面的事情:

    public class People()
    {
    string type = "";
    public People(sting type)
    {
       this.type = type;
    }

      [Key]
      public int Id {get;set;}

      [Display(Name=type)]
      public string Name {get;set;}

      public bool IsTeacher {get;set;}
      public bool IsStudent {get;set;}
      public bool IsContact {get;set;}
    }

任何人都可以帮我这个吗?还是有任何更好的建议来实现它?

请确保您的解决方案不应使用会话。

提前谢谢。

0 个答案:

没有答案