我有一个显示用户名的 View 。用户名是 View 强类型化对象的属性。
我的用户名格式如下 domain\usernametext
所以我想获取在 \
的最后一个索引之后开始的 MyModel.username 的子字符串
我试过了,但它在运行时给了我一个无效的操作异常:
@Html.DisplayFor(x => x.UserName.Substring(x.UserName.LastIndexOf(@"\") + 1))
最佳答案
您不能使用 HTML Helper 执行此操作。
你可以做到
@Model.Username.Substring(Model.UserName.LastIndexOf("\") + 1)
让它打印出来。或者你可以
@Html.RenderPartial("ViewName",
Model.Username.Substring(Model.UserName.LastIndexOf("\") + 1))
关于c# - 如何在 ASP.NET MVC View 中获取对象属性的子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745673/