使用Razor,如何将布尔值呈现为JavaScript变量?
2022-08-30 02:07:06
如何将布尔值呈现为 cshtml 文件中的 JavaScript 变量?
目前,这显示了一个语法错误:
<script type="text/javascript" >
var myViewModel = {
isFollowing: @Model.IsFollowing // This is a C# bool
};
</script>
如何将布尔值呈现为 cshtml 文件中的 JavaScript 变量?
目前,这显示了一个语法错误:
<script type="text/javascript" >
var myViewModel = {
isFollowing: @Model.IsFollowing // This is a C# bool
};
</script>
您可能还想尝试:
isFollowing: '@(Model.IsFollowing)' === '@true'
一个更好的方法是使用:
isFollowing: @Json.Encode(Model.IsFollowing)
因为一个搜索把我带到了这里:在 ASP.NET 核心,没有方法。请改用 。例如:IJsonHelperEncode()Serialize()
isFollowing: @Json.Serialize(Model.IsFollowing)