【发布时间】:2016-03-10 23:26:22
【问题描述】:
我需要将 viewbag 属性中的值赋给 javascript 变量
我浏览了一些帖子并按照这些帖子创建了代码..
var selectedID = null;
@if (ViewBag.Section != null) {
<script type="text/javascript">
selectedID =ViewBag.Section ;
</script>
}
但问题是它不接受脚本内的ViewBag 属性并显示语法错误。大多数帖子都有这种格式的解决方案,
我尝试过类似的解决方案:
1.
@{selectedID =ViewBag.Section ;}
2.
@if(ViewBag.DoAboutTab != null)
{
var doAboutTab ="something";
} else {
var doAboutTab ="something_else";
}
此解决方案未将值分配给 @{} 代码之外的变量
我可以通过此解决方案设置常量值,但不能设置 Viewbag 属性
3.selectedID = '@ViewBag.Section' !== @ViewBag.Section;
当@ViewBag.Section 为null 时,此解决方案也不起作用
如何解决脚本问题?
【问题讨论】:
标签: javascript c# model-view-controller viewbag