使用子字符串

时间:2016-05-13 14:53:26

标签: asp.net-mvc razor string-formatting data-annotations

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

MyLogin

当字符串采用以下格式时:

string Login = "RDN\MyLogin"; 

我想做这样的事情:

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

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

1 个答案:

答案 0 :(得分:0)

虽然这不是我想要的解决方案,但我能够通过以下方式实现这一目标:

在我的模型中

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>
}