在 cshtml 文件中访问 ViewBag



我无法访问提供给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");

最新更新