jquery语法中的Viewdata

时间:2014-06-18 07:32:33

标签: javascript jquery asp.net-mvc asp.net-mvc-4 razor

我正在开发一个asp.net MVC应用程序。我想访问Viewdata并将其分配给Javascript变量

 var LeaveDays = @(Html.Raw(ViewData["LeaveDays"]));

但是它表示半冒号;的语法错误是什么语法。如果我删除半冒号,它说声明没有终止。在这两种情况下,由于Js错误,其他脚本不会在按钮单击或页面刷新

上运行

我想将值分配给var

请建议。

2 个答案:

答案 0 :(得分:1)

在引号中传递你的价值。

使用

var LeaveDays = '@(Html.Raw(ViewData["LeaveDays"]))';

答案 1 :(得分:0)

试试这个......

如果要分配给var:

@ { var LeaveDays = ViewData["LeaveDays"]; }

或显示:

@Html.Raw(ViewData["LeaveDays"])