假设Model.InstFormatID为空
使用如下代码是不能判断的
if(@Model.InstFormatID==null){
...
}
因为最后渲染成html的时候会变成下面的代码
if(==null){
...
}
这样会报语法错误
所以得绕一下,改动代码如下
var instFormatID = @Html.Raw(WebEncode(Model.InstFormatID)) ?? 0;
...
@functions{
public string WebEncode(int? value)
{
if(value == null)
{
return "null";
}
else
{
return value.ToString();
}
}
}