如何使用jquery将asp.net mvc 5中具有routevalue的ActionLink参数发送到控制器 [英] How To Send ActionLink Parameters With routevalue in asp.net mvc 5 to controller with jquery

查看:220
本文介绍了如何使用jquery将asp.net mvc 5中具有routevalue的ActionLink参数发送到控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

@Html.ActionLink("mor info","CityInfo",new{cityid = --getvalue()--},new {@class = "mbtn" })

我想使用jQuery在Dropdownlist CityId中选择值 但是我不能在RouteValue中使用JQuery函数

I want to get Value Selected In Dropdownlist CityId With Jquery But I Can't Use JQuery Function in RouteValue

如何在Routevalue中使用JQuery函数? 或者 如何在Controller中获取选定的CityId并发送给行动?

How to use JQuery Function in Routevalue? or How to Get selected CityId and Send To Action in Controller?

推荐答案

例如,您可以在下拉值更改事件和设置元素href属性时使用jQuery函数来实现此目的.

For example You can achieve this with jQuery function on dropdown value change event and setting element href attribute.

如果需要,可以将<select />更改为@Html.DropDownListFor()@Html.DropDownList()

If You want, change <select /> to @Html.DropDownListFor() or @Html.DropDownList()

<script type="text/javascript">
    $(document).ready(function () {
        $('.myClass').change(function () {
            $('.mbtn').attr('href', '/MyController/CityInfo?cityid=' + $(this).val());
        });
    })
</script>

<select class="myClass">
    <option value="1">Texas</option>
    <option value="2">Sao Paulo</option>
    <option value="3">Mexico</option>
</select>

@Html.ActionLink("More Info", "CityInfo", null, new { @class = "mbtn" })

更多参数您可以为每个下拉列表class='myClass'和不同的ID.有了它,您应该可以将其用作:

For more parameters You can for every dropdown set class='myClass' and different id. With it You should be able to use it as:

<script type="text/javascript">
    $(document).ready(function () {
        $('.myClass').change(function() {
            $('.mbtn').attr('href', '/MyController/CityInfo?cityid=' + $('#cityId').val() + '&userId=' + $('#userId').val());
        });
    })
</script>

这篇关于如何使用jquery将asp.net mvc 5中具有routevalue的ActionLink参数发送到控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆