Вы можете заключить выражение в скобки, чтобы явно указать синтаксическому анализатору, где оно заканчивается:
@(Model.City).
В качестве альтернативы вы можете использовать два выражения:
@Model.City@('.')
РЕДАКТИРОВАТЬ : Я неправильно понял вашу ситуацию.
Внутри блока кода (@if
, @for
, @{ ... }
) анализатор Razor ожидает код, а не разметку (или текст).
Если вы введете тег HTML или тег <text>
, он будет знать, что вы его разметили.
Однако произвольный текст, такой как ,
, предполагается источником C #.
Вместо использования тега <text>
, чтобы сообщить парсеру о разметке, следует использовать @:
@Model.City@:,