Ich habe zwei Teilansichten in der übergeordneten Ansicht. In der übergeordneten Ansicht gibt es ein "div" -Tag, das eine Teilansicht namens "state" enthält.Dropdown-Wert ist nicht nach dem Laden einer Teilansicht ausgewählt
<div id="divState"></div></td>
Die Teilansicht hat nur ein DDL drin:
@Html.DropDownList("State", null, "---------- Select ----------", htmlAttributes: new { @class = "form-control" })
Die Teilansicht wie unten wird geladen:
$('#divState').load('@Url.Action("LoadState", "General")');
Controller-Code ist wie unten:
[HttpGet]
public ActionResult LoadState()
{
if (Request.IsAjaxRequest())
{
ViewBag.State = new SelectList(db.Generals, "IID", "Value");
return PartialView("_State");
}
else
{
return null;
}
}
Ich habe einen Link-Button, der öffnet eine modale Dialogbox, die eigentlich eine Teilansicht ist. Die Teilansicht enthält ein paar Felder und eine Schaltfläche zum Speichern von Daten. Nach dem Speichern wird der Wert im Zustand DDL mit dem zuletzt eingegebenen Wert angezeigt. Ich habe die folgende jQuery geschrieben, um den zuletzt eingefügten Wert zu speichern und auszuwählen.
Nach dem Einfügen Wert wird in der DDL angezeigt, wie ich die Teilansicht neu laden, die die DDL enthält. Aber mein Problem ist, dass der zuletzt eingefügte Wert nicht ausgewählt ist. DDL zeigt das erste Listenelement nach dem Flashen des letzten Einfügedatensatzes an (d. H. Es ist fest als "5" codiert).
Jede Hilfe wird zum Glück angenommen. Partha
Was ist dein Element mit 'id =" btnSave "'? –
"btnSave" ist eigentlich die Schaltfläche Speichern in der Teilansicht, die ein paar Felder enthält. Diese Werte werden in der Datenbank gespeichert und auch in der DDL gespeichert (auch innerhalb einer Teilansicht, d.h. "Zustand"). Die gespeicherten Werte kehren über json vom Controller zurück. Werte werden durch ein Javascript erfasst, das bereits vergeben ist. – Partha
Typ ist "Knopf". – Partha