在两个页面之间传递日期
Passing a date between two pages
好的,所以我有一个 MVC webapp。我已经尝试了几个小时,将一个简单的变量从 TransactionsDatePicker.cshtml 传递到交易显示。
我有一个 ID 为 'transactionlookupdate' 的输入。我要拦截它(输入类型是日期)
我已经设法将日期附加到 link,如下所示:
<script>
document.getElementById("buttoncontinue").addEventListener("click", function () {
dateSelected = document.getElementById("transactionlookupdate").value;
document.location.href = 'TransactionsDisplay' + '/' + dateSelected;
});
</script>
现在,我在 TransactionsDisplay(我想获取日期的地方)中如何将其存储在可用变量中?!
到目前为止,我已经尝试了 100 种不同的方法,最接近我的方法是:
(TransactionsDisplay.cshtml 的顶部)
@{
ViewBag.Title = "TransactionsDisplay";
Layout = "~/Views/Shared/_Layout.cshtml";
var dateSelected = Request.Url.Segments.Last();
}
并且糟糕地尝试使用 dateSelected 填充警报:
<script>
function myFunction() {
alert(dateSelected);
}
</script>
如有任何帮助,我们将不胜感激!
将日期作为url参数传递给TransactionsDatePicker.cshtm
document.location.href = 'TransactionsDisplay' + '?date=' + dateSelected;
并在
元素末尾的 TransactionsDisplay 中提取:
<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const myDate = urlParams.get('date');
alert(myDate); // test alert
</script>
好的,所以我有一个 MVC webapp。我已经尝试了几个小时,将一个简单的变量从 TransactionsDatePicker.cshtml 传递到交易显示。
我有一个 ID 为 'transactionlookupdate' 的输入。我要拦截它(输入类型是日期)
我已经设法将日期附加到 link,如下所示:
<script>
document.getElementById("buttoncontinue").addEventListener("click", function () {
dateSelected = document.getElementById("transactionlookupdate").value;
document.location.href = 'TransactionsDisplay' + '/' + dateSelected;
});
</script>
现在,我在 TransactionsDisplay(我想获取日期的地方)中如何将其存储在可用变量中?!
到目前为止,我已经尝试了 100 种不同的方法,最接近我的方法是:
(TransactionsDisplay.cshtml 的顶部)
@{
ViewBag.Title = "TransactionsDisplay";
Layout = "~/Views/Shared/_Layout.cshtml";
var dateSelected = Request.Url.Segments.Last();
}
并且糟糕地尝试使用 dateSelected 填充警报:
<script>
function myFunction() {
alert(dateSelected);
}
</script>
如有任何帮助,我们将不胜感激!
将日期作为url参数传递给TransactionsDatePicker.cshtm
document.location.href = 'TransactionsDisplay' + '?date=' + dateSelected;
并在
元素末尾的 TransactionsDisplay 中提取:<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const myDate = urlParams.get('date');
alert(myDate); // test alert
</script>