C# jquery中的innerhtml等效项不起作用

C# jquery中的innerhtml等效项不起作用,c#,javascript,asp.net-mvc,asp.net-mvc-3,jquery,C#,Javascript,Asp.net Mvc,Asp.net Mvc 3,Jquery,我的div没有显示我期望的内容 我的控制人行动: /// <summary> /// GetCountiresForManufacturer /// </summary> /// <returns></returns> [Authorize(Roles = "Administrator")] [AcceptVerbs(HttpVerbs.Get)] public string GetCount

我的div没有显示我期望的内容

我的控制人行动:

    /// <summary>
    /// GetCountiresForManufacturer
    /// </summary>
    /// <returns></returns>
    [Authorize(Roles = "Administrator")]
    [AcceptVerbs(HttpVerbs.Get)]
    public string GetCountiresForManufacturer(string manufacturer)
    {
        var sb = new StringBuilder();
        var rows = new List<Manufacturer>();
        var data = new Dictionary<string, List<Country>>();
       // var countries = new List<Country>();
        if (manufacturer.StartsWith(","))
        {
            manufacturer = manufacturer.TrimStart(',');
        }
        string[] manufacturers = manufacturer.Split(',');
        foreach (var s in manufacturers)
        {
            var manufacturerRow = _manufacturerRepository.GetManufacturerByName(s);
            rows.Add(manufacturerRow);
        }

        foreach (var row in rows)
        {
            if(row==null)
            {
                continue;
            }
            var countriesList = _countryRepository
           .GetAllCountriesForManufacturer(row.Id);
           // countries.Add(countriesList);
            data.Add(row.Description, countriesList.ToList());
        }
        foreach (var s in data)
        {
            sb.Append(" <input id =\"Brand\"  name=\"Brand\" value=\""+s.Key+"\"/>");
            foreach (var manufacturer1 in s.Value)
            {
                sb.Append("<input id =\"Dove\" type=\"checkbox\" 
               value=\""+manufacturer1.Name+"\"/>");
            }
        }


        return sb.ToString();
    }

我可以在div中看到,但不能在productInput中看到。不确定我哪里做错了。

Ajax是一个异步请求。因此,需要在ajax成功处理程序中设置div的html

$.ajax({
        url: myUrl,
        type: 'get',
        success: function(data) {
            productInput = data;
            alert(productInput);   
            $(".divNewCountriesList").html(productInput);
        }
    });
$(".divNewCountriesList").html("Hello World");
$.ajax({
        url: myUrl,
        type: 'get',
        success: function(data) {
            productInput = data;
            alert(productInput);   
            $(".divNewCountriesList").html(productInput);
        }
    });