加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何让HTML DropDownListFor回发?

发布时间:2020-12-16 07:36:04 所属栏目:asp.Net 来源:网络整理
导读:我正在构建一个自定义分页机制,我有一个用于更改页面大小的下拉列表.页面大小在我的viewmodel中表示.显然,我可以更改值并再次运行搜索以获得适当的结果. 但有没有办法在选定的值更改时使DropDownListFor回发? 解决方法 我实际上写了一个小 javascript来启动
我正在构建一个自定义分页机制,我有一个用于更改页面大小的下拉列表.页面大小在我的viewmodel中表示.显然,我可以更改值并再次运行搜索以获得适当的结果.

但有没有办法在选定的值更改时使DropDownListFor回发?

解决方法

我实际上写了一个小 javascript来启动这个行为:

$(document).ready(function () {
    $('form').find('select.auto-post').change(function () {
        $(this).parents('form').submit();
    });
});

有趣的巧合,我现在实际上是working on the same thing.但是,我建议您不要将POST HTTP方法用于任何类型的分页参数.请改用GET.这使您的用户更容易导航,并且搜索引擎可以更轻松地为您的内容的所有页面编制索引.

更新:

要使上述jquery正常工作,您可以像下面这样呈现您的下拉列表:

Html.DropDownListFor(expression,items,new { @class = "auto-post" })

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读