Ich habe ein Array-Modell in MVC an HTML-Seite übergeben Ich habe auch einige divs von ".myClass", wenn einer von ihnen angeklickt wird ich Funktion aufrufen und ihre ID (jeder hat andere Integer-ID) und dann will ich Um diese ID als Index eines Arrays zu verwenden, wie kann ich das tun? weil dieser Code nicht funktioniert.kann ich js Variable als Index von MVC-Array verwenden?
$(document).on('click', '.myClass', function (event) {
var id = parseInt($(this).attr('id'));
$("#Paragraph").html("@Model[id].name");
});
müssen Sie Ihre Server-Seite Array auf eine Javascript-Variable als Json, um dies zu tun – charlietfl
Dies ist nicht möglich, weil der JavaScript-Code im Browser ausgeführt wird und der C# -Code auf dem Server ausgeführt wird, beide zu unterschiedlichen Zeiten. Sie müssen die Seite nach dem Klick mit einem Attribut aktualisieren, das über die neue ID verfügt, und dann die Anforderungsparameter in der MVC-Ansicht verwenden. –
@ TomášHübelbauer das ist eine sehr alte Schule Denkweise – charlietfl