我想禁用我的 catch 语句的警告,但只禁用 catch 语句!与 .cs 文件中的方式相同!
重要的!:我不想删除SystemException e参数!我的具体要求是专门抑制使用Razor语法的 catch 语句的警告。与在没有剃刀的 .cs 文件中的工作方式相同。
初始情况:
<div>
@{
try
{
//some code
<div>yes</div>
}
catch (SystemException e)
{
<div>error</div>
}
}
</div>
我得到:
变量'e'已声明但从未使用过
a)如果我将pragma
语句放在 周围catch
,我会收到以下错误:
#pragma warning disable 0168
catch (SystemException e)
#pragma warning restore 0168
错误11 只有assignment、call、increment、decrement、await和new对象表达式可以作为语句使用_Header.cshtml 72 13
@
b)如果我在块之前放了一个 Razor- <div>
,我会收到以下错误:
@<div>error</div>
错误 5 ; 预期 _Header.cshtml 1 1
c)如果我;
在块之后放一个<div>
,看起来还可以,但是在加载站点时我得到以下编译错误:
@<div>error</div>;
编译错误:
Line 379: #line default
Line 380: #line hidden
Line 381:item => new System.Web.WebPages.HelperResult(__razor_template_writer => {
Line 382:
Line 383:BeginContext(__razor_template_writer, "~/Views/Shared/_Header.cshtml", 1947, 16, true);