Как отобразить скобки в коде C # в Razor

Это должно работать:

private void ChildContextMenu_Click(object sender, RoutedEventArgs e)
{
    MenuItem mi = sender as MenuItem;
    if (mi != null)
    {
        ContextMenu cm = mi.Parent as ContextMenu;
        if (cm != null)
        {
            StackPanel sp = cm.PlacementTarget as StackPanel;
            if (sp != null)
            {
                Panel parentSp = sp.Parent as Panel;
                if (parentSp != null)
                    parentSp.Children.Remove(sp);
            }
        }
    }
}
0
задан Uwe Keim 19 January 2019 в 18:07
поделиться

3 ответа

<h4>@(item.Quantity != 0? $"({item.Quantity})" : "")</h4>

Когда вы наберете @(), все внутри () будет выполнено как код C #

0
ответ дан brownies 19 January 2019 в 18:07
поделиться

Вы можете заключить скобки в текстовые теги

<text>(</text>
0
ответ дан nikan 19 January 2019 в 18:07
поделиться

Чтобы отобразить парантез в коде Razor, вы можете сделать следующее

<h4>@if (item.Quantity != 0) 
    { 
    @: ( @item.Quantity ) 
    }
</h4>

@:, чтобы явно указать, что строка содержимого должна быть обработана как блок содержимого. Вы можете прочитать больше о "@:" здесь

0
ответ дан Anu Viswan 19 January 2019 в 18:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: