MVC Radiobutton que liga objeto complexo
Tenho o aplicativo da Web MVC3 onde precisamos preencher a lista de botões de opção com validação. Meu modelo é mais ou menos assim:
public class EmployeesViewModel
{
public List<Employee> listEmployee { get; set; } //To persist during post
public IEnumerable<SelectListItem> selectListEmployee { get; set; }
[Required]
public Employee selectedEmployee { get; set; }
}
public class Employee
{
public int ID {get; set;}
public string Name {get; set}
public string Department {get; set}
}
Preciso preencher a lista de botões de opção como abaixo:
Employee1ID - Employee1Name - Employee1Department // id - nome - departamento Employee2ID - Employee2Name - Employee2Department Employee3ID - Employee3Name - Employee3Departmentfuncionário @Selected deve ser armazenado no campo "selectedEmployee". Qual é a melhor ou mais limpa maneira de preencher essa lista de botões de opção no MVC3?
ota: Procurando principalmente duas tarefas: 1. armazenar o objeto "Employee" em cada tag de botão "Input", para que o funcionário selecionado seja salvo no campo "selectedEmployee" 2. Melhor maneira de marcar o objeto "Employee" como o campo obrigatório
Muito obrigado pela sua ajuda!
Obrigado