gpt4 book ai didi

c# - 如何刷新下拉列表值更改的页面?

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:22 26 4
gpt4 key购买 nike

我有一个通用的 View 布局页面。此布局页面包含一个下拉列表,其中显示了可用日期的列表。我想要的是仅更改数据参数后重新加载此页面。 Controller 、操作和任何其他参数应该以某种方式从当前请求上下文中获取。

如果我想在每个 View 上手动执行,我会说它等于

@Html.ActionLink(
"",
"I need to have current action name here",
new { date = "The Value of the chosen SelectListItem" });

我怎样才能做到这一点?或者有什么不同的方法吗?

最佳答案

关于当前操作的信息在 RequestContext 中可用,您可以直接访问它:

@Url.Action(ViewContext.RequestContext.RouteData.Values["action"], 
new { date = "The Value of the chosen SelectListItem" });

在您的情况下,我会将 url 添加到选项数据属性,然后使用 jQuery 处理它:

$('select#yourid').change(function() {
document.location.href = $(this).find('option:selected').data('url'));
});​

如何在下拉列表更改时获取数据属性可以在这个 FIDDLE 中看到.

关于c# - 如何刷新下拉列表值更改的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13025421/

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