C# 如何在ASP.NET MVC视图中获取对象属性的子字符串?
我有一个显示用户名的视图。用户名是视图的强类型对象的属性 我的用户名的格式为C# 如何在ASP.NET MVC视图中获取对象属性的子字符串?,c#,asp.net,asp.net-mvc,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我有一个显示用户名的视图。用户名是视图的强类型对象的属性 我的用户名的格式为domain\usernametext 因此,我想得到MyModel.username的子字符串,它从\ 我尝试了此操作,但在运行时出现了无效的操作异常: @Html.DisplayFor(x => x.UserName.Substring(x.UserName.LastIndexOf(@"\") + 1)) 你不能用HTML助手来做这件事 你能行 @Model.Username.Substring(Model.
domain\usernametext
因此,我想得到MyModel.username的子字符串,它从\
我尝试了此操作,但在运行时出现了无效的操作异常:
@Html.DisplayFor(x => x.UserName.Substring(x.UserName.LastIndexOf(@"\") + 1))
你不能用HTML助手来做这件事 你能行
@Model.Username.Substring(Model.UserName.LastIndexOf("\") + 1)
把它打印出来。或者你可以
@Html.RenderPartial("ViewName",
Model.Username.Substring(Model.UserName.LastIndexOf("\") + 1))
你不能用HTML助手来做这件事 你能行
@Model.Username.Substring(Model.UserName.LastIndexOf("\") + 1)
把它打印出来。或者你可以
@Html.RenderPartial("ViewName",
Model.Username.Substring(Model.UserName.LastIndexOf("\") + 1))
结果:123456
结果:123456如果这是您要多次或在不同位置执行的操作,则模板可能是最佳选择。如果这是您要多次或在不同位置执行的操作,则模板可能是最佳选择。