gpt4 book ai didi

javascript - View 数据未定义

转载 作者:行者123 更新时间:2023-12-03 06:43:56 28 4
gpt4 key购买 nike

在 Controller 内部,我正在检查某些属性的状态,并基于此我想在 View 上发送一些标志。我决定使用 ViewData 来获取数据。

 if (model.MyProp == null)
{
ViewData["MyFlag"] = "yes"; // it doesn't need to be yes, basically if exist
}

以及嵌入js脚本代码中的 Razor View

<script>
if (ViewData["MyFlag"] != undefined) {
alert('0');
}
</script>

在页面渲染 Firebug 控制台上报告我错误

ReferenceError: ViewData is not defined

那么我在这里做错了什么?

最佳答案

您应该使用razor语法(@)来访问javascript内的ViewData

<script>
if (@ViewData["MyFlag"] != undefined) {
alert('0');
}
</script>

关于javascript - View 数据未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37830515/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com