.cshtml
ファイル内で Razor 構文が効かないことがあって困ってたのですが、以下のページに書いてあるのを見てやっと原因がわかりました。
そのまま転載しますが、以下のようなコードは有効ではないようです。
<input asp-for="LastName"
@(Model?.LicenseId == null ? "disabled" : string.Empty) />
この場合、以下のように書けば良いようです。
<input asp-for="LastName"
disabled="@(Model?.LicenseId == null)" />
いやいや、結構はまったわー。