为什么ViewBag的内容可以直接给js使用??asp.net mvc3
平时用viewbag的时候,只是这么用:<h1>@ViewBag.Title</h1><h2>ProjectName:@ViewBag.ProjectName</h2><...
平时用viewbag的时候,只是这么用:
<h1>@ViewBag.Title</h1>
<h2>Project Name : @ViewBag.ProjectName</h2>
<p>@ViewBag.ProjectDescription</p>
但是今天看到了一段神奇的代码:
<script type="text/javascript">
var ID= @(ViewBag.ID==null?0:ViewBag.ID);
</script>
居然可以把viewbag的内容直接赋值给js对象,太神奇了,
我的问题是这个 @ViewBag.**** 在视图渲染的过程中 是不是直接翻译成一个字符串???
还是说var ID=@ViewBag.**的时候做了特殊的处理?
有没有关于 razor语法的文档可以介绍一下啊??
菜鸟学生求助各路大神
更多0 展开
<h1>@ViewBag.Title</h1>
<h2>Project Name : @ViewBag.ProjectName</h2>
<p>@ViewBag.ProjectDescription</p>
但是今天看到了一段神奇的代码:
<script type="text/javascript">
var ID= @(ViewBag.ID==null?0:ViewBag.ID);
</script>
居然可以把viewbag的内容直接赋值给js对象,太神奇了,
我的问题是这个 @ViewBag.**** 在视图渲染的过程中 是不是直接翻译成一个字符串???
还是说var ID=@ViewBag.**的时候做了特殊的处理?
有没有关于 razor语法的文档可以介绍一下啊??
菜鸟学生求助各路大神
更多0 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询