c# - 如何在 ASP.NET MVC View 中获取对象属性的子字符串?

标签 c# asp.net asp.net-mvc asp.net-mvc-3

我有一个显示用户名的 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/

相关文章:

c# - 'System.OutOfMemoryException' : Error creating window handle

c# - 打印图片框

asp.net-mvc - 如何在 _Layout 页面中仅加载一次 TreeView 数据

asp.net-mvc - ASP.NET MVC 中何时调用 Session_End()?

c# - 为什么List.Add()不触发属性的Setter?

c# - 部分类可以用于网络服务吗?

c# - 如何接收隐藏文本框的输入并提交表单?

c# - HttpClient 请求头自定义

javascript - 当通过 MVC 局部 View 注入(inject)时,Bootstrap 模态显示和隐藏事件不会触发

asp.net - asp.net mvc 2 IIS 7 404错误如何解决?