if语句应该检查mvc中存在的字符串部分

时间:2013-04-25 06:07:35

标签: asp.net-mvc asp.net-mvc-4 if-statement

下面的代码说子串在当前上下文中不存在。给我另一种方法来检查我的id在mvc中的视图中是否包含'DOM'或'INT'。

我的表:

enter image description here

我的代码:

@if( (SUBSTRING(Model.Id,7,9)) !== 'DOM' )
            {
            <tr>
       <td>Amount Approved for Domestic sector : </td>
           <td><input id="Text1" type="text" /></td>

                </tr>
            }

2 个答案:

答案 0 :(得分:1)

您可以使用Contains方法检查给定字符串是否包含指定的子字符串:

@if(Model.Id.Contains("DOM"))
{
    <tr>
        <td>Amount Approved for Domestic sector : </td>
        <td><input id="Text1" type="text" /></td>
    </tr>
}

或:

@if(Model.Id.Split('/')[1].Trim() == "DOM")
{
    <tr>
        <td>Amount Approved for Domestic sector : </td>
        <td><input id="Text1" type="text" /></td>
    </tr>
}

答案 1 :(得分:0)

我认为应该是

@if((Model.Id.Substring(7,9)) !== 'DOM')

由于SubstringString

的方法