Was ist Modellbindung in ASP.NET MVC, warum wird es benötigt? Kann jemand ein einfaches Beispiel geben, kann eine Modellbindung erreicht werden, indem man eine stark typisierte Ansicht erstellt?Was ist Modellbindung in ASP.NET MVC?
12
A
Antwort
17
ModelBinding
ist der Mechanismus, mit dem ASP.NET MVC stark typisierte Objekte (oder primitive Parameter) aus dem Eingabestream erstellt (normalerweise eine HTTP-Anforderung).
Betrachten wir zum Beispiel dieses Person
Modell:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Nun haben Sie einige Action
in einigen Controller
, die einen Person
Typ als Parameter hat erwartet:
public class HomeController : Controller
{
public ActionResult EditPersonDetails(Person person)
{
// ...
}
}
Die Model-Binder
wird dann verantwortlich füllen Sie diesen Parameter für Sie. Standardmäßig erfolgt dies durch Abfrage der ValueProviders
Sammlung und Abfrage nach dem Wert jeder Eigenschaft im (zu bindenden) Modell.
Mehr Value-Provider und Model Binder auf http://haacked.com/archive/2011/06/30/whatrsquos-the-difference-between-a-value-provider-and-model-binder.aspx/
Verwandte Themen
- 1. Modellbindung verschachtelte Sammlungen in ASP.NET MVC
- 2. Testen der Modellbindung in ASP.NET MVC 2
- 3. Automatische Modellbindung in asp.net
- 4. ASP.NET MVC ActionFilterAttribute inject Wert vor Modellbindung
- 5. Was ist ASP.Net MVC?
- 6. Wie funktioniert eine Mehrfachauswahlliste mit Modellbindung in ASP.NET MVC?
- 7. Funktioniert die Modellbindung über Abfragezeichenfolge in asp.net mvc
- 8. ASP.Net Web API-Modellbindung funktioniert nicht wie in MVC 3
- 9. Dynamische Modellbindung in ASP.NET MVC Razor für mehrsprachige
- 10. Aktualisieren und Löschen von Datensatz durch Modellbindung in asp.net mvc
- 11. Verwenden von ASP.NET MVC 2 und Modellbindung mit ADO.NET EntityCollections
- 12. Manuelle Modellbindung mit .Net-Mvc
- 13. Was ist @RenderSection in asp.net MVC
- 14. Globalisierungsproblem mit DateTime und ASP.NET MVC 3 Modellbindung
- 15. ASP.NET MVC 2.0-Modellbindung - erstellt leere untergeordnete Objekte
- 16. Was ist das WebApi-Äquivalent [FromUri] in ASP.NET MVC?
- 17. Wie führt man asp.net mvc 4-Modellbindung für enums durch?
- 18. MVC-Modellbindung hält Werte NULL
- 19. MVC C# Automatische Modellbindung in verschachtelten Listen
- 20. Was ist der Sinn von ASP.net AJAX in ASP.net MVC?
- 21. Was fehlt in ASP.NET MVC?
- 22. Für was ist ASP.NET MVC nicht gut?
- 23. Was ist die Roadmap für ASP.NET MVC?
- 24. ASP.NET MVC, für was ist der Modellordner?
- 25. ASP.NET Web Forms Modellbindung verschachtelte Auflistung
- 26. Was ist der Unterschied zwischen ASP.NET und ASP.NET MVC?
- 27. Was ist der Schlüsselparameter in ModelState.AddModelError in ASP.NET MVC?
- 28. Was ist ModelState.IsValid für in ASP.NET MVC in NerdDinner gültig?
- 29. Dynamische Modellbindung mit ASP.NET WEB API
- 30. Modellbindung an eine Liste MVC 4
prüft dies: http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an -entity-framework-data-model-for-a-asp-net-mvc-application – FSou1
Es ist notwendig für die Trennung von Anliegen und um Dinge mehr OOP-Art zu machen. – DarthVader
mögliches Duplikat von [ASP.NET MVC 3 Model Binding Resources] (http://stackoverflow.com/questions/5692964/asp-net-mvc-3-model-binding-resources) – CodeCaster