Я имею контроллер следующим образом ...принимая нулевое значение при выборе в DropDownList в MVC 3
public ActionResult Create()
{
ViewBag.Dept = (DbStudent.StudentDetails.Select(s => s.StudDept)).Distinct();
return View();
}
//
// POST: /Student/Create
[HttpPost]
public ActionResult Create(StudentDetail studentdetail)
{
try
{
// TODO: Add insert logic here I used Stored procedure for it
var query = DbStudent.StudInsert(studentdetail.StudName,
studentdetail.StudDept,
studentdetail.Mark1, studentdetail.Mark2);
return RedirectToAction("Index");
}
В видовом я включил следующую
<div class="editor-field">
@Html.DropDownListFor(model => model.StudDept, new SelectList(ViewBag.Dept as System.Collections.IEnumerable),
"Select Any Department")
</div>
В DropDown получить заселена, но в то время При выборе Dropdown я получаю только нулевые значения. Пожалуйста, помогите мне. Я не знаю, что я делаю неправильно
Заранее спасибо
С уважением, Surya
Спасибо за ваше Немедленное reply..StudDept является Колонна StudentDetails не является внешним ключом, когда я указать @ Html.DropDownListFor (модель => model.StudDept, новый SelectList (ViewBag.Dept, «StudDept», «StudDept», «»), «Выбрать любой раздел»). Он выдает ошибку. –
У меня ошибка. «System.String» не содержит свойства с именем «id» , Хотя я изменил его ..as @ Html.DropDownListFor (model => model.StudDept, новый SelectList (ViewBag.Dept, "id", "Name", "")) –