我正在尝试在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中工作
答案 0 :(得分:1)
这里是:
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”]中添加了字符串。