Asp.net mvc 如何处理Razor视图引擎中的错误?
除了(try/catch)之外,如何处理Razor中的错误(即Null异常) 我不想在每个剃须刀块中插入(尝试/捕捉)块 示例(Model.ListofEntity)或(Item.Values)可能为null,并且可能发生异常):Asp.net mvc 如何处理Razor视图引擎中的错误?,asp.net-mvc,razor,Asp.net Mvc,Razor,除了(try/catch)之外,如何处理Razor中的错误(即Null异常) 我不想在每个剃须刀块中插入(尝试/捕捉)块 示例(Model.ListofEntity)或(Item.Values)可能为null,并且可能发生异常): @foreach(Model.ListofEntity.Columns中的var列) { int t=转换为32(“”); @纵队 } @foreach(模型中的CVMEntities.Item项。实体列表项) { @foreach(Item.Values中的var
@foreach(Model.ListofEntity.Columns中的var列)
{
int t=转换为32(“”);
@纵队
}
@foreach(模型中的CVMEntities.Item项。实体列表项)
{
@foreach(Item.Values中的var值)
{
@价值观
}
}
我不是指语法错误。我的意思是当异常发生时!!你试过使用if语句吗?例如:@if(Model.ListofEntity!=null){…}
@RobertPurcell这对其他异常没有帮助。
<table class="table">
<tr>
<th>
<div id="chkCheckAll" class="divCheckbox">
</div>
</th>
@foreach (var column in Model.ListofEntity.Columns)
{
int t = Convert.ToInt32(" ");
<th>
@column
</th>
}
</tr>
@foreach (CVMEntities.Item Item in Model.ListofEntity.Items)
{
<tr>
<td>
<div id=@Item.ID class="divCheckbox">
</div>
</td>
@foreach (var Value in Item.Values)
{
<td>
@Value
</td>
}
</tr>
}
</table>