gpt4 book ai didi

c# - 将数据从一个页面传递到另一个页面的方法

转载 作者:太空宇宙 更新时间:2023-11-03 15:01:52 25 4
gpt4 key购买 nike

我有一个场景,我必须将数据从一个页面传递到另一个页面。为了传递当前我正在使用如下所示的查询字符串。

function showNextPage(Reference) {
window.location.href = MasterPageVars.BaseUrl + 'Home/details?Reference=' + Reference;
}

这很好用。但是现在我想将多个值(例如起始日期和截止日期值)传递到下一页。我认为使用查询字符串传递它们是不合适的。

如果需要,我可以从数据库中获取数据。但它需要单独调用数据库。有人可以指出我可以在这里使用的其他一些方法吗?我知道我也可以使用 hiddenfor、session 和 cookie。什么是最好的方法?

谢谢。

最佳答案

    @using (Html.BeginForm("Method", "Controller", FormMethod.Get))
{
<input type="datetime" name="date" placeholder="Type the date"/>
<button type="submit" class="btn btn-default">
Submit
</button>
}

单击按钮后,您将像这样传递您键入的日期:http://yourhost.domain/Controller/Method?date=yy-mm-dd


但是听取我的建议,最好使用 $.ajax 调用,因为它是异步的并且不会将您重定向到另一个页面。

.ajax({
type: 'GET',
url: '/Controller/Method/',
data: $('input').val(),
success: function () {
}
});

关于c# - 将数据从一个页面传递到另一个页面的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45858866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com