Javascript 如何在jQuery的IList对象中添加用户从下拉列表中选择的值

Javascript 如何在jQuery的IList对象中添加用户从下拉列表中选择的值,javascript,c#,jquery,Javascript,C#,Jquery,我有一个jQuery函数,它读取用户选择的下拉值。我想用用户选择的值填充列表对象 i、 假设下拉菜单有苹果和橘子。如果用户选择一个苹果,我可以通过selected.val()读取值,通过selected.text()读取文本,但不确定如何将这些值分配给Partner对象 在C#中,我可以启动对象并添加循环并分配值,但不知道如何在客户端执行该操作 jQuery: function addPartner() { var container = $("#partner-container")

我有一个jQuery函数,它读取用户选择的下拉值。我想用用户选择的值填充
列表
对象

i、 假设下拉菜单有苹果和橘子。如果用户选择一个苹果,我可以通过
selected.val()
读取值,通过
selected.text()
读取文本,但不确定如何将这些值分配给
Partner
对象

在C#中,我可以启动对象并添加循环并分配值,但不知道如何在客户端执行该操作

jQuery:

 function addPartner() {
    var container = $("#partner-container");
    var selected = $("#selectPartner :selected");
    var text = selected.text(); // want to set this as PartnerName 
    var val = selected.val(); // want to set this as PartnerId 

    alert(text); // Apple
    alert(val); // 1

    // Approach - 1
    $('#Partners').append($("", { value: val, text: text }));

    // Approach - 2
    $('#Partners').append($("", { PartnerId: val, PartnerName: text }));
  }

  <%= Html.HiddenFor(m => m.Partners) %>
C#:

[DisplayName(@“合作伙伴名称”)]
公共列表伙伴{get;set;}
公共类集成伙伴
{
public int PartnerId{get;set;}
公共字符串PartnerName{get;set;}
}

大多数示例都是指从jQuery填充下拉列表,但我想根据下拉选择填充
列表。

您需要向服务器发送一个请求才能完成此操作。你说的是使用所选值执行GET还是POST?我正在尝试执行POST你是否有要发布到的控制器操作?
 "The parameter conversion from type 'System.String' to type '' failed because no type converter can convert between these types."
 [DisplayName(@"Partner Name")]
  public List<IntegrationPartner> Partners { get; set; }

  public class IntegrationPartner
  {
    public int PartnerId { get; set; }

    public string PartnerName { get; set; }
  }