如何通过使用jQuery在变量中获取tempdata [“ value”]的值

时间:2019-03-23 03:51:39

标签: c# jquery asp.net-mvc

我正在尝试通过使用jQuery获取变量中的TempData值

$("#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 :(得分:0)

您需要在值周围加上括号:

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

  if (tran) {
    alert(tran)
  } else {
    alert("Not Get tran ");
  }
});

答案 1 :(得分:0)

如果您的脚本位于cshtml文件中,那是正确的。 如果将脚本分隔为脚本文件。

您应将input tagtype 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 ");
  }
});