javascript - JS获取Bootstrap下拉菜单的值

标签 javascript jquery ajax twitter-bootstrap model-view-controller

有人可以帮我吗?

我已经几天尝试通过 C# 自定义帮助器方法、HTML 等在 Bootstrap 下拉列表中获取所选选项...但我认为唯一的方法是通过脚本。 我对 JS 的了解几乎为零,但如果你想给我一篇文章,我会很乐意阅读并尝试理解它,所以不用担心。 事实上,我想了解与网络相关的所有内容,但我将 javascript 留到以后使用。问题是,我必须现在就这样做。

在下拉列表中有两个选项,使用 MVC 我需要通过所选的 truefalsenull 发送到 Controller 值(如果没有选择,则为null)。

下拉菜单

                    <div class="dropdown">
                        <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" style="height:28px">
                            <span class="caret"></span>
                        </button>
                        <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
                            <li class="dropdown-header">Sort by</li>
                            <li role="separator" class="divider"></li>
                            <li><a href="#">Selected</a></li>
                            <li><a href="#">Unselected</a></li>
                        </ul>
                    </div>

Controller

                    public ActionResult Index(bool? export = null) {  

                    ViewData["export"] = export;  

                    //To do stuff

                    return View();
                   }

知道如何实现这一目标吗?

最佳答案

看看这个:

https://msdn.microsoft.com/en-us/library/dd504972(v=vs.118).aspx

ActionLink 有一个重载,允许您指定路由值对象。它看起来像这样:

<li>@Html.ActionLink("Selected", "Index", "Home", new { export = true }, null)</li>

我只是猜测你的 Controller 是 Home,最后的 null 是因为重载也需要一个 html 属性对象。

关于javascript - JS获取Bootstrap下拉菜单的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31294815/

相关文章:

c# - 在 ASP.NET 页面中将项目从一个列表拖放到另一个列表?

javascript - rxjs/observable/of Angular 10 的替代,以避免警告 CommonJS 或 AMD 依赖项可能导致优化救助

javascript - 图像存储和从服务器检索

javascript - 删除客户端的最后一个查询

javascript - 如何使用 jquery change() 更新行状态并显示在相应的表中

javascript - 提交前带有中间 Web 服务调用的 HTML 表单

javascript - 使用 jQuery 使用 Next Previous 按钮显示隐藏情侣 div

javascript - 使用 Tweenjs 动画颜色

asp.net - 如何使用 jquery 调用服务器端方法?

javascript - 如何使用 javascript 写入 "on form submit complete"?