ASP 使用子字符串的 DataAnnotations DisplayFormat

ASP DataAnnotations DisplayFormat using substring

我有一个字符串,我只想显示从第 4 个字符到字符串末尾的字符。例如,我想在我的视图中显示以下内容:

MyLogin

当字符串是这种格式时:

string Login = "RDN\MyLogin"; 

我想做这样的事情:

public partial class MyLogin
{
    [DisplayFormat(DataFormatString = Login.Substring(3, Login.Length);)]
    public string Login { get; set; }
}

我怎样才能完成这样的事情?

虽然这不是我正在寻找的解决方案,但我可以通过执行以下操作来实现:

在我的模型中

public partial class MyLogin
{
    public string Login { get; set; }
    public virtual String getUser()
    {
        return Login.Substring(4, Login.Length - 4);
    }
}

在我看来

@foreach (var login in Model)                    
{
  <tr>             
     <td>@{ var user = login.getUser();}@user</td>
  </tr>
}