C# 如何处理MVC4中下拉列表的选定索引更改事件

C# 如何处理MVC4中下拉列表的选定索引更改事件,c#,jquery,asp.net-mvc,asp.net-mvc-4,razor,C#,Jquery,Asp.net Mvc,Asp.net Mvc 4,Razor,我的视图页面中有以下控件。如何以非常简单的方式处理选定的更改事件 @{ List<SelectListItem> invoiceTypes= new List<SelectListItem>(); invoiceTypes.Add(new SelectListItem { Text = "--Select One--", Value =

我的视图页面中有以下控件。如何以非常简单的方式处理选定的更改事件

@{
            List<SelectListItem> invoiceTypes= new List<SelectListItem>();
            invoiceTypes.Add(new SelectListItem
            {
                Text = "--Select One--",
                Value = "",
                Selected = true
            });
            invoiceTypes.Add(new SelectListItem
            {
                Text = "Form 8",
                Value = "Form 8"
            });
            invoiceTypes.Add(new SelectListItem
            {
                Text = "Form 8B",
                Value = "Form 8B"
            });
            invoiceTypes.Add(new SelectListItem
            {
                Text = "eBay",
                Value = "eBay"
            });
            invoiceTypes.Add(new SelectListItem
            {
                Text = "Snapdeal",
                Value = "Snapdeal"
            });
            }

            @Html.DropDownListFor(model => model.InvoiceType, invoiceTypes, new { @class = "dropdownlist"})
@{
List invoiceTypes=新列表();
invoiceTypes.Add(新建SelectListItem)
{
Text=“--选择一个--”,
Value=“”,
所选=真
});
invoiceTypes.Add(新建SelectListItem)
{
Text=“表格8”,
Value=“表格8”
});
invoiceTypes.Add(新建SelectListItem)
{
Text=“表格8B”,
Value=“表格8B”
});
invoiceTypes.Add(新建SelectListItem)
{
Text=“易趣”,
Value=“易趣”
});
invoiceTypes.Add(新建SelectListItem)
{
Text=“Snapdeal”,
Value=“Snapdeal”
});
}
@Html.DropDownListFor(model=>model.InvoiceType,invoiceTypes,new{@class=“dropdownlist”})

希望这有帮助。

Html。DropDownListFor
将作为
select
like呈现

<select class="dropdownlist">
    <option value="">--Select One--</option>
    <option value="eBay">eBay</option>
    <option value="Snapdeal">Snapdeal</option>
</select>

使用selectit的更改事件应该像正常的下拉列表一样工作,$('.dropdownlist')。更改(function(){//code here})谢谢!我还想将所选项目值传递给操作方法。那么如何从jquery内部调用控制器操作呢?谢谢!我还想将所选项目值传递给操作方法。那么,如何在jquery中调用控制器操作?@Jobi,您可以发布您希望在哪里使用所选值吗?例如,在“InvoiceController”类的“Update”操作方法中。根据所选项目,我想做一些处理$(“.dropdownlist”).change(函数(){var item=this.value;jQuery.ajaxSettings.traditional=true$.post(“/Invoice/Update”,{item:item});});
<select class="dropdownlist">
    <option value="">--Select One--</option>
    <option value="eBay">eBay</option>
    <option value="Snapdeal">Snapdeal</option>
</select>
 $(".dropdownlist").change(function () {
     alert(this.value);
 });