Доступ к ViewBag в файле cshtml - PullRequest
       36

Доступ к ViewBag в файле cshtml

0 голосов
/ 23 сентября 2019

Я не могу получить доступ к значениям, данным для 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-файле значение window.CurrentRef_ID и window.CurrentTas_ID равно undefined

1 Ответ

0 голосов
/ 23 сентября 2019

Попробуйте поместить значение в скрытый 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");
...