我的一个视图中有以下代码
@if (ViewBag.LoginInfo != null)
{
var loginToken = "@ViewBag.LoginInfo.Token";
var loginUser = "@ViewBag.LoginInfo.UserNameJs";
var notifyUrl = "@ViewBag.LoginInfo.NotificationUrl";
}
{ } 之间的代码应该作为 javascript 呈现到页面,但它似乎正在作为服务器端代码运行。我知道 razor 在看到 html 时会切换回客户端代码,在这种情况下,代码作为 C# 和 javascript 是有效的。如何强制将 {} 之间的所有内容作为 javasript 写入页面?
谢谢