Как получить значение tempdata ["value"] в переменной с помощью jQuery - PullRequest
0 голосов
/ 23 марта 2019

Я пытаюсь получить значение TempData в переменной с помощью jQuery

$("#save").click(function () {
  alert("ok")
  var tran = '@TempData["m_pran"]';
  @*var ptran1 = $('@TempData["m_pran"]').val().trim();*@
  if (tran) {
    alert(tran)
  } else {
    alert("Not Get tran ");
  }
});

Ответы [ 2 ]

0 голосов
/ 23 марта 2019

Это правильно, если ваш скрипт в cshtml файле.Если вы разделяете скрипт на файл скрипта.

Вы должны использовать input tag с type hidden для хранения временного значения.

В файле cshtml

<input type="hidden" id="m_pran" value="@TempData["m_pran"]"/>

В файле js

$("#save").click(function () {
  alert("ok")
  var tran = $('#m_pran').val();

  if (tran) {
    alert(tran)
  } else {
    alert("Not Get tran ");
  }
});
0 голосов
/ 23 марта 2019

Вы должны поставить круглые скобки вокруг значения как:

$("#save").click(function () {
  alert("ok")
  var tran = '@(TempData["m_pran"])';

  if (tran) {
    alert(tran)
  } else {
    alert("Not Get tran ");
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...