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);
});