In ASP.NET kann ich nicht den aktualisierten Wert des SelectedItem aus der ComboBox abrufen. Ich habe verschiedene Möglichkeiten ausprobiert, aber immer noch nicht den Wert des Index der Combobox bekommen. Ich hoffe, Sie können mir helfen, mein Problem zu beheben. erhalten Index Combobox nach selectedindexexchanged mvc C#
Ich habe eine Combobox mit wenigen Elementen und die Standardeinstellung selectedindex ist 0 (erstes Element). Nach dem Einreichen gehe ich in ein anderes Formular. Das Problem besteht darin, dass beim Übermitteln des Formulars der Standardwert gespeichert wird, im Gegensatz zu dem, was ich aus der Liste ausgewählt habe. dies ist Combobox Ansicht:
@Html.DevExpress().ComboBoxFor(m => m.NMUNIT, settings =>
{
settings.Name = "UNIT_ID_CB";
settings.CallbackRouteValues = new { Controller = "App", Action = "cbPartialCategories" };
settings.Properties.ValueField = "KDUNIT";
settings.Properties.TextField = "NMUNIT";
settings.SelectedIndex = 18;
}).BindList((new eFaktur_Model.Lov.lovCategories().ListKategori())).GetHtml()
dies ist Teilansicht Combobox laden:
groupItem.Items.Add(item =>
{
item.Caption = "Kategori";
item.CaptionSettings.AssociatedNestedExtensionName = "kategoriFaktur";
item.SetNestedContent(() =>
{
@Html.RenderPartial("_cbPartialCategories", Model);
});
});
ist es Arbeit in MVC, wie wäre es mit meiner Combobox ist Teilansicht oder Rasierer sehen? – Takishima
Oben wird für Web-Formulare nicht Rasierer in MVC arbeiten. Um dies in MVC Razor zu tun, finden Sie in diesem Beitrag http://stackoverflow.com/questions/17555241/how-to-save-selected-dropdownlist-value-in-asp-net-mvc-model-for-post –
I immer noch mit deiner Erklärung verwechselt. Es tut uns leid. – Takishima