Я хочу отключить предупреждение о моем выводе, , но только из выписки! Так же, как в файле .cs!#pragma warning отключить, в синтаксисе Razor, но только для определения catch
Важно! : Я не хочу удалять аргумент SystemException .! Мой конкретный спрос составляет конкретно подавляет дезинтеграцию выписки с помощью Синтаксис бритвы. То же самое, что и в файле .cs без бритвы.
Исходная ситуация:
<div>
@{
try
{
//some code
<div>yes</div>
}
catch (SystemException e)
{
<div>error</div>
}
}
</div>
я получаю:
переменная 'е' объявлена, но никогда не использовал
а) Если я ставлю pragma
заявления вокруг catch
, я получить следующую ошибку:
#pragma warning disable 0168
catch (SystemException e)
#pragma warning restore 0168
Ошибка 11 Только назначение, вызов, увеличение, уменьшение, Await и новые выражения объекта может быть использована в качестве заявления _Header.cshtml 72 13
б) Если я ставлю Razor- @
перед <div>
блоком , я получаю следующее сообщение об ошибке:
@<div>error</div>
ошибка 5; Ожидается, _Header.cshtml 1 1
с) Если я ставлю ;
после <div>
блока, кажется, хорошо, но при загрузке сайта я получаю следующее сообщение об ошибке компиляции: ошибка
@<div>error</div>;
Compilation:
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);
Спасибо, это ясно, но я ** специально ** хочу подавить предупреждение! –
Хорошо. Добавлена ссылка на другой пост, делающий что-то, что может помочь. –
Еще раз спасибо, я прочитал другую тему раньше, что работает, но мое конкретное требование было бы, просто для подавления ослабления линии улова в Razor. Может быть, есть решение. Независимо от вопроса, полезно ли его подавить предупреждение или нет. Но, тем не менее, это правильный вопрос, но для другой темы. –