重複の可能性:
Razor と Javascript コードを混在させる
実行しようとしているコードは次のとおりです。
// Razor code!
@if (User.Identity.IsAuthenticated) {
// This is Javascript, NOT C#/Razor code. Hence the '@' symbol.
var currentUser = @User.Identity.Name;
} else {
// Also Javascript code!
var currentUser = null;
}
基本的に、ユーザーがログインしている場合、これをJavascriptとして出力したい:
var currentUser = @User.Identity.Name;
または、ユーザーがログアウトしている場合は次のようになります。
var currentUser = null;