asp.net-mvc - 如何在MVC的 View 中拆分字符串?

标签 asp.net-mvc string model-view-controller view split

在我看来,我有这种情况:

@if (User.Identity.Name == "abc")
{
   ... do this!
}

如何在 View 中(在 MVC 中)拆分此字符串“User.Identity.Name”,以便创建新条件,如下所示:

string last = User.Identity.Name.Substring(User.Identity.Name.LastIndexOf('.') + 1);
if (last == "this")
{
   ... do this!
}

谢谢。

最佳答案

你可以这样做:

@{

    var temp= User.Identity.Name.Split('.');

    if (temp[temp.Count() - 1] == "this")
    {

    }

}

或者如果 "." 在该字符串中只有一次,那么您可以像这样进行硬编码:

@{

    var temp= User.Identity.Name.Split('.');

        if (temp[1] == "this")
        {

        }
}

关于asp.net-mvc - 如何在MVC的 View 中拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24114849/

相关文章:

java - 无法使用beanshell在jmeter中重命名具有动态路径的文件

model-view-controller - MVC 的最佳定义是什么?

html - Rails 4 公共(public) 404/500 错误页面正在请求路径错误的图像资源

asp.net-mvc - T4MVC @Url.Action(MVC.Controller.Action()) 渲染 QueryString 中的 "?Area="参数

javascript - 获取数组中字符串的最后一个字符

xcode - 如何在 Swift 中实现 ROT13 函数?

java - 在 Spring MVC 中发送 HTTP POST 请求

c# - 如何更改异步方法调用以防止强制调用堆栈异步

.net - EF在父删除时将外键设置为空

asp.net-mvc - 用于处理 UI、验证和异常管理的 angular js