Saturday, February 27, 2021

Masih Mencari Solusi Mengatasi: 'uddl_Thn' has a SelectedValue which is invalid because it does not exist in the list of items.Parameter name: value

 

 Masih rumit untuk mengatasi masalah dalam browser dengan dialog sebagai beraikut : 

 'uddl_Thn' has a SelectedValue which is invalid because it does not exist in the list of items.Parameter name: value

Berbagai cara dan referensi telah saya jelajahi serta telah mencoba ini adalah RC1 dan kemudian meningkatkan ke RC2 yang tidak menyelesaikan masalah.

// in my controller
ViewData["UserId"] = new SelectList(
    users, 
    "UserId", 
    "DisplayName", 
    selectedUserId.Value); // this has a value

hasil: properti SelectedValue disetel pada objek

// in my view
<%=Html.DropDownList("UserId", (SelectList)ViewData["UserId"])%>

hasil: semua opsi yang diharapkan diberikan ke klien, tetapi atribut yang dipilih tidak disetel. Item di SelectedValue ada di dalam daftar, tetapi item pertama dalam daftar selalu default untuk dipilih.

Bagaimana saya harus melakukan ini?

Pembaruan Berkat jawaban John Feminella, saya mengetahui apa masalahnya. "UserId" adalah properti dalam Model my View sangat diketik. Saat Html.DropDownList ("UserId" diubah ke nama lain selain "UserId", nilai yang dipilih akan ditampilkan dengan benar.

Ini menghasilkan nilai yang tidak terikat ke model, akan tetapi hasilnya belum juga berhasil, bagi rekan yang memiliki solusi ditunggu Jawabannya!/.....

______________

______________

_____________


No comments:
Write komentar

E-learning