Ho una vista che mostra alcuni dati dal modello. Ho pulsante di invio che l'evento onClick dovrebbe modificare il valore del modello e passare i modelli con valori diversi, ma i miei valori in TextBoxFor rimangono gli stessi di come erano sul caricamento della pagina. Come posso cambiarli?MVC - modifica del valore del modello in vista sul post
risposta
Ecco come funzionano gli helper HTML e in base alla progettazione. Verranno innanzitutto visualizzati nei dati POST e successivamente nel modello. Così, per esempio, se si dispone di:
<% using (Html.BeginForm()) { %>
<%= Html.TextBoxFor(x => x.Name) %>
<input type="submit" value="OK" />
<% } %>
che stai postando le seguenti azioni:
[HttpPost]
public ActionResult Index(SomeModel model)
{
model.Name = "some new name";
return View(model);
}
quando la vista viene nuovamente visualizzato il valore vecchio verranno utilizzati. Una possibile soluzione consiste nel rimuovere il valore dal ModelState:
[HttpPost]
public ActionResult Index(SomeModel model)
{
ModelState.Remove("Name");
model.Name = "some new name";
return View(model);
}
provato in uno scenario molto simile .. non sembra funzionare. Qualsiasi aiuto sarà apprezzato qui - http://stackoverflow.com/questions/12138552/trying-to-update-the-model-in-controller-to-avoid-validation –
Oltre alla risposta di Darin, questo funziona esattamente allo stesso modo con MVC4 e Rasoio. – Bern
Questo mi ha aiutato molto, grazie! Alla persona che ha chiuso questa domanda: è necessario sapere cosa viene chiesto qui prima di esprimere un giudizio sul fatto che questa domanda valga qualcosa o no !! – Kizz
- 1. ASP.NET MVC: modifica delle proprietà del modello sul postback
- 2. Modifica la proprietà del modello in post richiesta asp.net mvc
- 3. MVC 3 Modifica Modello in Vista con RenderPage
- 4. Modello in MVC vista
- 5. ASP.NET MVC - Aggiornamento parziale del modello dalla vista
- 6. Convalida condizionale sul modello in MVC
- 7. asp.Net Il modello di visualizzazione MVC è vuoto sul post
- 8. Struttura del matraccio: modello MVC
- 9. Modifica del modello di layout in runtime
- 10. Schema per la modifica del knockout osservabile sul genitore dal modello di vista figlio
- 11. ASP.NET MVC TryValidateModel() Problemi con la modifica del modello
- 12. Raccolte nidificate del binding del modello in ASP.NET MVC
- 13. MVC post non aggiunge valori al modello
- 14. Looping attraverso le proprietà vista del modello in una vista
- 15. Modifica del modello dell'interfaccia dell'attrezzo
- 16. Modifica il valore del segnaposto di input tramite il modello?
- 17. Modifica dei parametri del modello di modello in C++
- 18. modifica del referrer di un Ajax POST
- 19. modifica del valore di ko.observable
- 20. Modifica del valore predefinito del timeout della variabile della sessione in asp.net mvc
- 21. ASP.Net MVC Modello personalizzato Descrizione del binding
- 22. Post/Reindirizzamento/Richiama modello in ASP.NET MVC
- 23. Modifica del nome del parametro Associazione del modello Web Api
- 24. Applicazione di annotazioni dati alle proprietà secondarie del modello di vista in MVC?
- 25. Come ottenere il valore chiave del modello del controller mvc di primavera in javascript?
- 26. Test del collegamento del modello in ASP.NET MVC 2
- 27. Aggiornamento visualizzazione con modifiche del modello tramite Ajax Post - MVC3
- 28. Utilizzo del modello parziale sotto root vista
- 29. Come aggiornare un valore del modello in JavaScript in una vista Razor?
- 30. ASP.NET MVC è un'implementazione errata del modello di architetto MVC?
Senza alcun codice sorgente è impossibile dare risposte – Tx3