Salut tout le monde,
Je ne sais pas comment mettre à jour une property d'un @Model à partir du code jquery de ma View
est ce que vous pouvez m’expliquer comment faire ?
Salut tout le monde,
Je ne sais pas comment mettre à jour une property d'un @Model à partir du code jquery de ma View
est ce que vous pouvez m’expliquer comment faire ?
je penses que tu peux utiliser les HTML Helpers, que souhaites tu faire exactement ?
Exemple pour un petit objet :
tu appelles ton modèle dans la vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Formulaire : nom prenom mail
et tu peux le modifier de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part @Model NomProjet.Models.Formulaire
etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @Html.TextBoxFor(model => model.nom) @Html.TextAreaFor(model => model.prenom)
Après quand tu fais ton submit tu peux enregistrer les changements.
En fait j'ai un "événement" signalR que je récupère en JS :
J'ai ceci dans ma page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <script> $(function () { var connection = $.hubConnection('http://192.168.1.1'); var hub = connection.createHubProxy('baseHub'); hub.on('notifyNew', function (data) { $('#datetime').text(data.DateTime); }) connection.start().done(function () { console.log('Start'); }) }); </script>
et je voudrais mettre à jour la valeur de model.Environment.LastDateTime avec mon JS, c'est possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div class="ibox-title"> <small class ="pull-right" id="datetime">@Html.DisplayFor(model => model.Environment.LastDateTime)</small> </div>
Ou je n'ai pas la bonne méthode ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager