C# 如何使用jquery在下拉列表中显示值?

C# 如何使用jquery在下拉列表中显示值?,c#,jquery,razor,model-view-controller,C#,Jquery,Razor,Model View Controller,我有一个下拉列表,在这里我可以选择AgencyName,使用所选的AgencyName,我试图在下一个下拉列表中显示它的AgentName。但是我的代码不会在下一个下拉列表中显示AgentName 我的查看页面如下所示: <span class="LabelNormal">Agency</span> @Html.DropDownListFor(m => m.LightAgencies.agencykey, new SelectList(Mod

我有一个下拉列表,在这里我可以选择AgencyName,使用所选的AgencyName,我试图在下一个下拉列表中显示它的AgentName。但是我的代码不会在下一个下拉列表中显示AgentName

我的查看页面如下所示:

<span class="LabelNormal">Agency</span>
            @Html.DropDownListFor(m => m.LightAgencies.agencykey, new SelectList(Model.LightAgencies.Agency, "Key", "Value"), "", new {@id = "OwnerAgency" })
<span class="LabelNormal">Agent</span>
            @Html.DropDownListFor(m => m.LightOwnerAgent.au_key, new SelectList(""), "", new {  @id = "OwnerAgent" })
我的jquery是这样的

 $(document).ready(function () {
$("#OwnerAgency").change(function () {
    var procemessage = "<option value=`0`> Please wait...</option>";
    $("#OwnerAgent").html(procemessage).show();
    var url = "/Index/GetOwnerAgent/";
    // Get agency key
    var OwnerAgency = $("#OwnerAgency :selected").val();
    // Get agent
    var OwnerAgent = $("#OwnerAgent :selected").val();
    $.ajax({
        url: url,
        data: { agencykey: OwnerAgency },
        cache: false,
        type: "POST",
        success: function (data) {
            var OwnerAgent = $("#OwnerAgent :selected").val();
            alert(OwnerAgent);
        },
        error: function (reponse) {
            alert("error : " + reponse);
        }
    });
});

其中my controller/Index/GetOwnerAgent/给出OwnerAgent的确切值。由于我是初学者,我不知道怎么做,请告诉我。

在您的代码中,一旦控制器响应,您就会在下拉列表中显示所选的值。我认为您希望从下拉列表中的控制器中选择结果。 假设从控制器返回的数据是dropdownlist中存在的值,您应该能够使用:

...
    success: function (data) {
                $("#OwnerAgent").val(data);
            }
...

你为什么用反勾号而不是引号?价值=0@KavithaP.你想用这个Ajax调用做什么?@Frebin Francis-我调用了方法/Index/GetOwnerAgent/来获取OwnerAgent valueau.key,agentname。我想在代理下拉列表中显示agentname。运行现有代码时,你看到警告框了吗?