たとえば、ドロップダウン値変更イベントと設定要素href属性のjQuery関数でこれを実現できます。
あなたがしたい場合、あなたはすべてのドロップダウンのためclass='myClass'
と異なるIDを設定することができますより多くのパラメータについて<select />
<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" })
@Html.DropDownListFor()
にまたは
@Html.DropDownList()
を変更します。あなたはそれを次のように使用できるはずです:
<script type="text/javascript">
$(document).ready(function() {
$('.myClass').change(function() {
$('.mbtn').attr('href', '/MyController/CityInfo?cityid=' + $('#cityId').val() + '&userId=' + $('#userId').val());
});
})
</script>
私はあなたがこれを達成するために検索しようとしなかったと思います。これを行うには多くの方法があります。 – mmushtaq
私はそのソリューションを使用します。手伝って頂けますか?ありがとう – Khoshtarkib
私はCityIdを得ることができますが、私はコントローラに送信します。送信済み複数パラメータが必要です。 CityIdいくつかのパラメータの1つ – Khoshtarkib