如何在jQuery

时间:2019-03-16 08:36:22

标签: jquery asp.net-mvc

我正在尝试在jQuery中捕获Tempdata [] / Viewbag值。

我在控制器中的InvDate中添加了一个TempData值,并且试图在视图中读取它。

但这不起作用:

<script>
$(document).ready(function () {
    $("#Back").click(function () {
        alert("ok");
        var InvDate = @TempData["InvDate"];
        alert(InvDate)
    });
});
</script>

我需要帮助-我正在使用VS 2017 Express在ASP.NET MVC中工作

2 个答案:

答案 0 :(得分:1)

这里是:

Demo_link

    public class HomeController : Controller
    {
     public ActionResult Index()
     {
        TempData["test"]="MyName";
        return View();
     }
    }

查看代码:

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
    var data = '@TempData["test"]';
    alert(data);
  });
</script>

答案 1 :(得分:0)

<script>
$(document).ready(function () {

    $("#Back").click(function () {
        alert("ok");
            var InvDate = '@TempData["InvDate"]';
        alert(InvDate)

    });

});
</script>

使用此。 我只是在@TempData [“ InvDate”]中添加了字符串。