Erstellen Sie einen ActionLink, das funktioniert mit einer javascript-Funktion

Ich habe eine datatable, die auf das datatable ich eine Html.ActionLink. Wenn ich auf diese Aktion verlinken, ich will senden Sie eine id für das Element eine javascript-Funktion und einen neuen datatable erscheinen unter mit all seinem Inhalt, das gehört zu den ausgewählten Eintrag in der Datentabelle oben. So zum Beispiel, wenn ich auf einer Studenten-Namen in einer Tabelle, ich möchte, dass alle Schüler Noten und Test erscheinen unten in einer separaten Datentabelle. Ich habe nie gearbeitet mit javascript viel, also bin ich nicht sicher, wie ich dies tun kann. Wenn jemand kann, bitte zeigen mich in die richtige Richtung oder ein paar Tipps geben, ich würde es zu schätzen wissen.

ursprünglichen ersten datatable:

@foreach (var item in ((List<Epic>) ViewData["selectedestimate"]))
{
    <tr>
        <td>
            @*   @Html.ActionLink(@item.Name, "action", "controller", new {id = item})*@

            <a href="#" onclick="StoryClick(@item.Id);">@item.Name</a>
        </td>   

Javascript zu nennen:

<script type="text/javascript">
function StoryClick(story) {
    $.get("@Url.Action("action", "controller")", function (response) {
        $('#stories').accordion({ collapsible: true });
    });
}
</script>

ActionController:

public List<EpicDetails> getEpicDetails(int id)
{
    return eRepository.getItemsById(id).tolist();
}

Oder brauche ich eine ActionResult?

public Actionresult Details(int id)
{

}

Merke ich, dass ich nicht selbst schließen, sondern nur seine b/c ich bin nicht sicher, welche Schritte zu ergreifen, um dies zu tun.
Schließlich würde ich einen Akkordeon-und einen Tisch in das Akkordeon.

  • Hey, wenn einer von uns geholfen hat, Sie auf Ihrem Weg sollten Sie sich upvotes und markieren Sie eine Antwort.
InformationsquelleAutor TMan | 2012-04-04
Schreibe einen Kommentar