Как использовать c # внутри страниц бритвы mvc - PullRequest
0 голосов
/ 02 ноября 2018

Я новичок в ядре asp.net.

Я хочу отображать максимум 4 элемента в строке и использовать c # в видах бритвы для манипулирования dom.

однако в некоторых местах код c # кажется блеклым и код не работает.

ниже изображение, чтобы показать вам, что я имею в виду. Если я ставлю знак @ перед if, он работает, однако на этот раз в последнем операторе If, он выдает ошибку для оператора div, он требует от меня открывающего тега div, однако этот тег находится в первом if. Любая помощь высоко ценится enter image description here

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Как правило, вы не должны помещать закрывающие теги в условные выражения. В этом случае вы должны убрать открывающие и закрывающие теги контейнера из условных выражений.

0 голосов
/ 02 ноября 2018

Если вы хотите сделать что-то подобное, вам нужно использовать @helper.

https://docs.microsoft.com/en-us/aspnet/web-pages/overview/ui-layouts-and-themes/creating-and-using-a-helper-in-an-aspnet-web-pages-site

Razor нужно знать, что div закроется, если вы добавляете условия, то нет гарантии, что это будет.

...