#jquery #asp.net-mvc
#jquery #asp.net-mvc
Вопрос:
Я пытаюсь перехватить значение Tempdata [] / Viewbag в jQuery.
Я добавил InvDate
значение в TempData
свой контроллер, и я пытаюсь прочитать его в представлении.
Но это не работает:
<script>
$(document).ready(function () {
$("#Back").click(function () {
alert("ok");
var InvDate = @TempData["InvDate"];
alert(InvDate)
});
});
</script>
Мне нужна помощь — я работаю в ASP.NET MVC с использованием VS 2017 Express
Ответ №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>
Ответ №2:
<script>
$(document).ready(function () {
$("#Back").click(function () {
alert("ok");
var InvDate = '@TempData["InvDate"]';
alert(InvDate)
});
});
</script>
используйте это.
Я только что добавил строку в @TempData[«InvDate»].