我正在开发一个asp.net MVC应用程序。我想访问Viewdata并将其分配给Javascript变量
var LeaveDays = @(Html.Raw(ViewData["LeaveDays"]));
但是它表示半冒号;
的语法错误是什么语法。如果我删除半冒号,它说声明没有终止。在这两种情况下,由于Js错误,其他脚本不会在按钮单击或页面刷新
我想将值分配给var
请建议。
答案 0 :(得分:1)
在引号中传递你的价值。
使用
var LeaveDays = '@(Html.Raw(ViewData["LeaveDays"]))';
答案 1 :(得分:0)
试试这个......
如果要分配给var:
@ { var LeaveDays = ViewData["LeaveDays"]; }
或显示:
@Html.Raw(ViewData["LeaveDays"])