Es ist möglicherweise lange genug, dass ich es nicht in auf dem Query-String passieren kann. Ist es möglich, das gesamte Formular einzureichen? Wenn ja, wie würde ich die Werte des Formulars im Controller abrufen?MVC noob Frage: Wie kann ich den Wert aus einem Textfeld oder Dropdown aus meiner Sicht von seinem Controller abrufen?
Antwort
Die Formcollection werden alle Werte, die auf der Ansicht Form sind. Sie können die Sammlung nach Index- oder Steuerelementnamen durchsuchen.
Ja, Sie könnten verwenden method="POST"
auf dem Formular und auf diese Weise alle Werte entlang des POST Körper und nicht in dem Query-String gesendet werden. Beispiel:
<% using (Html.BeginForm()) { %>
... some input fields
<% } %>
Und in Ihrer Controller Aktion, die Sie entweder ein stark typisierte Ansicht Modell dank zurück, diese Werte zu holen nutzen könnten, um das Standardmodell Bindemittel (empfohlen):
[HttpPost]
public ActionResult Index(MyViewModel model)
{
...
}
oder sie aus dem Abruf Anfrage:
[HttpPost]
public ActionResult Index()
{
var param1 = Request["param1"];
var param2 = Request["param2"];
...
}
mpminnich Antwort Um zu klären, können Sie eine FormCollection als Aktionsparameter akzeptieren:
public ActionResult Add(FormCollectiom form) {
var foo = form["fieldName"];
...
}
Danke. Ich denke, ein visueller wäre viel besser gewesen. :-) –
- 1. Wie kann ich den Wert aus dem Textfeld abrufen?
- 2. Wie kann ich den construtor Wert aus einem Textfeld gesetzt
- 3. Übergeben DropDown ausgewählten Wert aus Sicht zu Controller in MVC3?
- 4. MVC Modell und Controller aus Sicht erstellen
- 5. wie Html.HiddenFor aus Sicht zu übergeben und Controller mvc
- 6. Wert aus Dropdown-Liste in JSP abrufen
- 7. URL-Typ aus meiner Sicht nicht verfügbar?
- 8. Schienen - Berechnungen aus meiner Sicht herausziehen?
- 9. Wie kann ich ausgewählten Wert aus der Dropdown-Liste mvc als Aktionslink-ID in C#
- 10. Ich kann nicht meinen User-Modell aus meiner Sicht verwenden
- 11. Wert aus Textfeld
- 12. Füllen Sie das Textfeld aus der Dropdown-Liste in MVC
- 13. ASP.NET MVC Dropdown-Liste aus der Datenbank
- 14. Rückkehr Json aus einem MVC-Controller, den Apicontroller erweitert
- 15. Codeigniter: Pass Array von Arrays aus Sicht auf Controller
- 16. Wie kann ich den Text des ausgewählten Elements aus einem Dropdown-Menü mit jQuery abrufen?
- 17. Neuling Frage: Warum geht der ausgewählte Wert aus dem Dropdown-Menü nicht an meinen Controller?
- 18. Wie bekomme ich den Wert aus der Dropdown-Box django?
- 19. Yii 2 Schneller Zugriff auf den Controller aus der Sicht
- 20. Wie kann ich meine Bewertungen aus meiner Datenbank abrufen?
- 21. Wert von Textfeld an Controller übergeben
- 22. zombie.js Wie wähle ich aus einem Dropdown
- 23. Wie kann ich XML-Wert übergeben als String aus Textfeld
- 24. Wert aus dem Datenattribut der ausgewählten Dropdown-Liste abrufen
- 25. jQuery: Wert aus mehreren Feldern abrufen und im Textfeld anzeigen
- 26. Wie frage ich eine Datenbank aus meiner Rails App?
- 27. Wie gelesenen/deaktivierten Zustand eines Kontrollkästchens aus der Sicht in Controller in MVC 3
- 28. MVC 5: DropDown-Wert als Parameter für die Controller-Methode
- 29. Wie aktualisiere ich denselben Wert aus einer Auswahlliste oder einem Textfeld auf demselben Formular (Rails 3)?
- 30. JSON obj aus der Parse-Funktion übergeben? | noob Javascript Frage
Es gibt nichts besonders falsch mit dem Zugriff auf das 'Request []' -Objekt, aber ich glaube, eine [FormCollection] (http://msdn.microsoft.com/en-us/library/system.web.mvc. formcollection.aspx) als Aktionsparameter inline mit den Best Practices von MVC. –