我无法访问提供给Windows的值 ,给出的值没有在JS文件中定义
这是控制器:
ViewBag.CurrentRef_ID = Ref_ID;
ViewBag.CurrentTas_ID = Tas_ID;
return view(model)
这是 Cshtml:
@section Scripts
{
<script>
window.CurrentRef_ID =@ViewBag.CurrentRef_ID;
window.CurrentTas_ID =@ViewBag.CurrentTas_ID;
</script>
}
这是 js :
app.controller("RequestJobsCtrl", ["$scope", "$timeout", "RequestJobsServices", function ($scope, $timeout, services) {
var self = this;
self.CurrentRef_ID = window.CurrentRef_ID;
self.CurrentTas_ID = window.CurrentTas_ID;
在窗口的JS文件值中。CurrentRef_ID和窗户。CurrentTas_ID未定义
尝试将值放在隐藏的div 中 -
视图:
<div style="display: none;" id="RefValueId" data-id=@ViewBag.CurrentRef_ID> </div>
<div style="display: none;" id="TasValueId" data-id=@ViewBag.CurrentTas_ID> </div>
.JS:
var RefId = $("#RefValueId").data("id");
var TasId = $("#TasValueId").data("id");