“如何确定名称”;“查看包”;不';不存在于javascript文件中
我在Visual Studio 2017中遇到了一个问题。我想从Razor文件中的控制器获取数据。因此该值在文件中不存在 下面是代码和问题 控制器:“如何确定名称”;“查看包”;不';不存在于javascript文件中,javascript,c#,asp.net,Javascript,C#,Asp.net,我在Visual Studio 2017中遇到了一个问题。我想从Razor文件中的控制器获取数据。因此该值在文件中不存在 下面是代码和问题 控制器: public IActionResult Product(int? product) { if (product == 0) { return RedirectToAction("index", "home"); } else { ViewBag.product = produ
public IActionResult Product(int? product)
{
if (product == 0)
{
return RedirectToAction("index", "home");
}
else
{
ViewBag.product = product;
return View();
}
}
@section Scripts{
<script>
var pr = @ViewBag.product;
</script>
}
脚本:
public IActionResult Product(int? product)
{
if (product == 0)
{
return RedirectToAction("index", "home");
}
else
{
ViewBag.product = product;
return View();
}
}
@section Scripts{
<script>
var pr = @ViewBag.product;
</script>
}
@节脚本{
var pr=@ViewBag.product;
}
错误:
我尝试修复的一些链接:
将值放在引号中:
var pr = '@ViewBag.product';
首先,确保控制器中的ViewBag.product中设置了该值 我试过了,所以当我运行时,结果是“var pr=''”显示在脚本中。@ViewBag这个名字根本不存在。@vankhanhpr所以,你的
@ViewBag.product
是空的或者是空的,就像上面的图片一样。谢谢!脚本文件的确切名称是什么?我们希望您能够对注释作出响应。