【发布时间】:2013-01-03 20:12:44
【问题描述】:
这是我抛出错误的剃须刀代码:
@section script
{
<script type="text/javascript">
$(document).ready(function () {
@if (TempData["Message"] != null)
{
showNotification("'" + TempData["Message"].ToString() + "'");
}
});
</script>
}
它说showNotification 不存在。它认为这是一个 C# 代码,它是一个 javascript 函数。有人可以让我知道如何解决此错误吗?谢谢!
【问题讨论】:
-
我知道这不是答案,人们会向您展示解决此问题的众多方法之一(@:一种语法)。我只是完全删除 @if 语句,而不是显式调用 ToString() 而是隐式调用它。那会工作
-
TempData 的问题是,如果 TempData["Foo"] 为空,那么你会得到一个 NPE。所以使用 ViewBag
标签: c# javascript jquery asp.net-mvc asp.net-mvc-4