gpt4 book ai didi

c# - 将 Viewbag 赋给 js 变量抛出异常

转载 作者:行者123 更新时间:2023-11-30 23:10:19 27 4
gpt4 key购买 nike

我想将 viewbag 分配给我的 javascript 变量以比较来自模型的一些值

<script>

var uid = "..."; // this retrieves some variable from external server
@ViewBag.someId = uid;

</script>
...
@If(Model.AppDataFbId == ViewBag.someId){ ... }

但这会引发异常:

Uncaught SyntaxError: Unexpected token =

我能做什么?

最佳答案

作为comment said , ViewBag 是服务器端代码,您不能在 C# 代码块中使用 js 变量设置 ViewBag,但可以使用 ViewBag 值设置 js 变量。喜欢:

<script>
var uid ='@ViewBag.someId';
</script>

如果你只是想比较Model.AppDataFbId和js变量(uid),在js代码中添加逻辑。

 <script>
function compare(){
if('@Model.AppDataFbId'==uid){
//other code
}
}
</script>

关于c# - 将 Viewbag 赋给 js 变量抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45416429/

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