Ich habe Situation wie folgt aus:Form in Form - anders lösen?
- Form mit Textbox, zwei Dropdown-Listen und Gitter mit ausgewählten Werten
- Form mit Such Textbox, die Werte in Dropdown-Listen in obigen Form ausgewählt wissen muss, tun Suche
Das erste Formular dient zum Speichern der gesamten Daten in der Datenbank. Das zweite Formular dient zum Suchen in der Datenbank, zeigt gesuchte Werte an und fügt ausgewählte Werte dem Gitter in der ersten Form hinzu.
Es könnte funktionieren, wenn Form in Form erlaubt war, aber es ist nicht. Ich habe versucht, versteckte Werte für ausgewählte IDs in diesen Dropdowns hinzuzufügen, aber diese Werte sind nicht verknüpft.
Irgendwelche Ideen?
EDIT:
Javascript:
$('#wsSearch').click(function(e) {
$.ajax({
type: "POST",
url: '@Url.Action("Search", "Definition")',
data: {
word: $('#wsSearchWord').val(),
firstId: $('#wsFirstDropdown').val(),
secondId: $('#wsSecondDropdown').val()
},
success: function(data) {
$('#wsSearchResultContainer').html(data);
}
});
e.preventDefault();
});
Controller:
[HttpPost]
public virtual PartialViewResult Search(string word, int firstId, int secondId)
{
var model = this.service.Search(word, firstId, secondId);
return PartialView("_SearchResult", model.ToList());
}
Vielen Dank, ich fürchte so;) Ich habe meine Überlegungen geändert und eine Lösung mit Javascript gefunden :) – mrzepa