Я работаю с Dynami c Флажок , я пытаюсь получить CheckBox
Значение из другой уже созданной таблицы. Но когда я делаю код для DropDownList
, он может работать, но не работает для CheckBox
. Мой метод
public IEnumerable<clsHobbyList> GetHobby()
{
List<clsHobbyList> lstHobby = new List <clsHobbyList>();
using (SqlConnection con = new SqlConnection(ConnectionString))
{
SqlCommand cmd = new SqlCommand("spAddHoby", con);
cmd.CommandType = CommandType.StoredProcedure;
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
clsHobbyList hby = new clsHobbyList();
hby.Id = Convert.ToInt32(rdr["Id"]);
hby.HobbyName = rdr["HobbyName"].ToString();
lstHobby.Add(hby);
}
con.Close();
}
return lstHobby;
}
Следует ли мой контроллер
public ActionResult Create()
{
EmployeeDataAccessLayer objemployee = new EmployeeDataAccessLayer();
clsHobbyList hby = new clsHobbyList();
ViewBag.Hobby = new SelectList(objemployee.GetHobby(), "Id", "HobbyName");
return View();
}
, и это моя страница просмотра, услышать Как я могу получить CheckBox ?? пожалуйста, предложите мне какое-нибудь решение
<div class="form-group">
@Html.LabelFor(model => model.Hobby, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("Hobby", null, htmlAttributes: new { @class = "form-control" })
</div>
@Html.ValidationMessageFor(model => model.Hobby, "", new { @class = "text-danger" })
</div>
----------- Слушайте, как я могу получить флажок ------------------- -------------------------