可能重复:
混合 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;