Gibt einen string zurück aus dem MVC Controller zu jQuery

Möchte ich einen Aufruf zu einer ASP.NET MVC4-Controller und haben Sie einen string zurückgeben, um eine jQuery-Methode, geben dann die Zeichenfolge mit einem alert(). Der folgende code gibt nur object Object.

jQuery:

$launchTRs = function (appID) {
    var html = $.get("/PartialView/GetTRAsString?appID=" + appID, function (data) { });
    alert(html.toString());
}

ASP:

public string GetTRAsString(string appID)
{
    //Populate revisions
    string html = "<ul>";

    foreach(RevesionInfo revInfo in revisions)
    {
        html += "<li>" + revInfo.RevDesc + "</li>";
    }

    html += "</ul>";

    return html;
}

Outut:

[object Object]
Lernen, wie Sie mit jQuery ajax: api.jquery.com/jquery.get
Vereinbart. Dies ist eine einfache Falle, die Sie gerade nicht selbst Lesen den jQuery docs. StackOverflow ist nicht die alternative für TL;DR.
Ich kann nicht wirklich laut lachen, ich werde stören, meine Arbeitskollegen, aber das ist Brillant! Dies sollte das motto SO: StackOverflow ist nicht die alternative für TL;DR.

InformationsquelleAutor John 'Mark' Smith | 2014-01-31

Schreibe einen Kommentar