gpt4 book ai didi

javascript - 如何比较 TempData 中的值?

转载 作者:行者123 更新时间:2023-11-28 01:41:31 27 4
gpt4 key购买 nike

我正在从 Controller 发送两个值,保存在 TempData 中。但由于某些语法错误,无法在我的 View 中比较它们。代码:

<script> 
@{
var i = TempData["Book"];
var j= TempData["Surah"];
}

if (@i == "1")
{
alert("inside cond.!);
$('#book_selection').attr("disabled", "disabled");
$('#book_selection').selectedIndex = 1;
}
</script>

在 @i 上显示语法错误。我已经尝试过 @i.equals("1") 但没有区别...

最佳答案

您可以安全地忽略 Visual Studio 中显示的语法错误。这些是 Razor 语法荧光笔中的错误。运行您的应用程序,它会正常工作。还要确保比较正确的类型。例如,如果您存储在 TempData["Book"] 中的值是一个整数,那么您的测试应该是:

if (@i == 1) {
...
}

也就是说,将数据从操作发送到 View 的正确方法是使用 View 模型。不是 TempData,不是 ViewData,也不是 ViewBag。

关于javascript - 如何比较 TempData 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20867755/

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