Asp.net mvc if语句应该检查mvc中是否存在字符串的一部分
下面的代码表示当前上下文中不存在子字符串。让我用其他方法检查我的id在mvc中的视图中是否包含“DOM”或“INT” 我的桌子: 我的代码: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
@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')