为什么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
展开
 我来答
thiefx
2015-01-04 · 超过20用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:35.8万
展开全部
hi,yo,baby.you are right.That is just a normal string for javascript.:)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式