如何使用JavaScript将DropdownList所选值传递给Asp.net MVC 4中的控制器? 函数Gonder(){ var Liste=document.getElementById(“BenimListe”); } 比雷·塞西尼 奥卡克 乌巴特 市场 尼桑 五月十五日 哈兹兰 坦姆兹 阿乌斯托斯 艾吕尔 伊京 卡斯ım 咸海

如何使用JavaScript将DropdownList所选值传递给Asp.net MVC 4中的控制器? 函数Gonder(){ var Liste=document.getElementById(“BenimListe”); } 比雷·塞西尼 奥卡克 乌巴特 市场 尼桑 五月十五日 哈兹兰 坦姆兹 阿乌斯托斯 艾吕尔 伊京 卡斯ım 咸海,javascript,Javascript,我在选项中有个月id(介于1-12之间) 如果我在Drowpdownlist中选择id=10 Ekim,我想将这个id=10发送给Para/Index Controller/Action方法 我试着用Javascript来实现这一点。但它没有起作用 如何使用javascript或其他方式完成此操作?如果您使用的是MVC,那么您应该使用MVC的内置HTML帮助函数,这样您就可以在选择列表中定义选项,然后将该选择列表绑定到控件: <script> function Gonder() {

我在选项中有个月id(介于1-12之间)

如果我在Drowpdownlist中选择id=10 Ekim,我想将这个id=10发送给Para/Index Controller/Action方法

我试着用Javascript来实现这一点。但它没有起作用


如何使用javascript或其他方式完成此操作?

如果您使用的是MVC,那么您应该使用MVC的内置HTML帮助函数,这样您就可以在
选择列表中定义选项,然后将该选择列表绑定到控件:

<script>
function Gonder() {
    var Liste = document.getElementById("BenimListe");
}
</script>

<form action="Para/Index" method="post">

Bir Ay Seçiniz
    <select id="BenimListe" onchange="Gonder()">
        <option></option>
        <option id="1">Ocak</option>
        <option id="2">Şubat</option>
        <option id="3">Mart</option>
        <option id="4">Nisan</option>
        <option id="5">Mayıs</option>
        <option id="6">Haziran</option>
        <option id="7">Temmuz</option>
        <option id="8">Ağustos</option>
        <option id="9">Eylül</option>
        <option id="10">Ekim</option>
        <option id="11">Kasım</option>
        <option id="12">Aralık</option>
    </select>
<p>
    <input type="submit" value="Giriş Yap" />
</p>
@{
i词典月份=新词典{
{1,“Ocak”},
{2,“Subat”},
//等等。
}
SelectList MONTHSSSELECT=新的SelectList(月份、“值”、“键”);
}
@使用(Html.BeginForm()){
Html.DropDownList(“BenimListe”,Monthselect);
}

MVC会处理剩下的事情。您的选择将被发回控制器操作方法。

我既看不到月份也看不到下拉列表。我只看到小按钮。如果我单击小按钮,它会给出错误。还要写什么控制器参数(列表、字符串、int)?
@{
  IDictionary<int, string> months = new Dictionary<int, string> {
    {1, "Ocak"},
    {2, "Subat"},
    // etc.
  }

  SelectList monthsSelect = new SelectList(months, "Value", "Key");
}

@using (Html.BeginForm()) {
  Html.DropDownList("BenimListe", monthsSelect);
  <button type="submit" value="Giriş Yap" />
}