gpt4 book ai didi

c# - Razor block 内的 asp.net mvc 4 javascript 抛出错误

转载 作者:数据小太阳 更新时间:2023-10-29 04:24:26 25 4
gpt4 key购买 nike

这是我抛出错误的 Razor 代码:

@section script
{
<script type="text/javascript">
$(document).ready(function () {
@if (TempData["Message"] != null)
{
showNotification("'" + TempData["Message"].ToString() + "'");
}
});
</script>
}

它说 showNotification 不存在。它认为这是一个 C# 代码,它是一个 javascript 函数。谁能告诉我如何解决此错误?谢谢!

最佳答案

在其周围添加一个 text 标记,因为编译器认为您的 JavaScript 是 Razor 语法。执行此操作时,您需要将 @ 添加到 TempData 调用。

@section script
{
<script type="text/javascript">
$(document).ready(function () {
@if (TempData["Message"] != null)
{
<text>showNotification('@TempData["Message"].ToString()');</text>
}
});
</script>
}

关于c# - Razor block 内的 asp.net mvc 4 javascript 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14427364/

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