obtenir la valeur de @Model dans le script jquery
Comment puis-je obtenir la valeur de @Model
à l'intérieur de script jquery. Je veux obtenir certains biens par l'indice(déterminée par la sélection d'une ligne dans mon tableau personnalisé) à partir de mon Modèle qui est IEnumerable<T>
. Je ne veux pas afficher cette propriété dans le tableau et de faire quelque chose comme cellule .val()
par exemple :
var selectedRow = $(this).parent().children().index($(this)) - 1;
et je veux quelque chose comme
@Model.ElementAt(selectedRow).SomeProperty
à l'intérieur de script
Grâce
source d'informationauteur petro
Vous devez vous connecter pour publier un commentaire.
@Modèle est une .NET de l'objet (côté serveur), vos scripts JQuery sont en cours d'exécution côté client et opèrent sur des objets JavaScript. Vous ne pouvez pas accéder directement aux côté serveur .NET des objets à partir de code côté client - vous aurez besoin d'avoir quelques sérialisation JSON de votre modèle (ou peut-être seulement pour les propriétés qui vous intéresse). Ensuite, à l'intérieur d'un script, vous pouvez faire quelque chose comme
pour obtenir votre modèle dans une variable JavaScript, puis d'accéder à tout ce par le biais de "modèle".
utiliser html5 attributs de données de votre point de vue.. pour faire de votre modèle, disponible en html
ensuite y accéder via js