ASP.NET mvc: preencher (vincular dados) na caixa de listagem
Preciso preencher duas caixas de listagem com dados de um banco de dados. Mas eu preciso exibir duas caixas de listagem em uma exibição, então criei uma classe ListBoxMode
public class ListboxModel
{
public ListBox LB1 { get; set; }
public ListBox LB2 { get; set; }
}
E no meu controlador:
public ActionResult IndexStudents(Docent docent, int lessonid, int classid)
{
var MyListBox = new ListboxModel
{
LB1 = new ListBox(docent.ReturnStudentsNormal(lessonid, classid),
LB2 = new ListBox(docent.ReturnStudentsNoClass(lessonid, classid)
};
return View(MyListBox);
}
Mas este código não funciona, como vincular os dados às caixas de listagem? Então, eu gostaria de usar dois modelos, um para cada caixa de listagem ... um com alunos normais e outro com alunos que não estão inscritos nas aulas. Como eu pude fazer isso? E que código eu tenho que escrever na minha opinião? Algo como
<div class="editor-field">
<%: Html.ListBox("IndexStudentsNormal", Model.LB1) %>
<div class="editor-field">
<%: Html.ListBox("IndexStudentsNoClass", Model.LB2) %>
A caixa de listagem deve ser uma caixa de listagem com várias colunas para que possa conter o nome, o nome do professor, a turma, o professor do alun
Student é um objeto que eu gostaria de exibir student.Name, student.Sirname, student.Class e assim por diante nessa caixa de listage
Posso usar um objeto em um ListBox ou preciso converter tudo em seqüências de caractere
Como eu posso fazer isso
Desde já, obrigado