Asp.net mvc if语句应该检查mvc中是否存在字符串的一部分

Asp.net mvc if语句应该检查mvc中是否存在字符串的一部分,asp.net-mvc,asp.net-mvc-4,if-statement,Asp.net Mvc,Asp.net Mvc 4,If Statement,下面的代码表示当前上下文中不存在子字符串。让我用其他方法检查我的id在mvc中的视图中是否包含“DOM”或“INT” 我的桌子: 我的代码: @if( (SUBSTRING(Model.Id,7,9)) !== 'DOM' ) { <tr> <td>Amount Approved for Domestic sector : </td> <td><input

下面的代码表示当前上下文中不存在子字符串。让我用其他方法检查我的id在mvc中的视图中是否包含“DOM”或“INT”

我的桌子:

我的代码:

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

                </tr>
            }
@if((子字符串(Model.Id,7,9))!='DOM')
{
批准用于国内部门的金额:
}
您可以使用该方法检查给定字符串是否包含指定的子字符串:

@if(Model.Id.Contains("DOM"))
{
    <tr>
        <td>Amount Approved for Domestic sector : </td>
        <td><input id="Text1" type="text" /></td>
    </tr>
}
@if(Model.Id.Contains(“DOM”))
{
批准用于国内部门的金额:
}
或:

@if(Model.Id.Split('/')[1].Trim()=“DOM”)
{
批准用于国内部门的金额:
}
我想应该是

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

由于
Substring
String

的一种方法,它是否会引发任何错误,您是否搜索了“C#Substring”,换句话说:您尝试了什么?此外,这种模式看起来并不理想。在一列中包含多个值通常不是一个好主意。为什么不创建一个“IsDomesticApproved”位列或ID字段中字符串“DOM”的任何含义?
@if((Model.Id.Substring(7,9)) !== 'DOM')