Я новичок в MVC.Если кто-то может мне помочь, пожалуйста!
У меня есть следующие на мой взгляд
<div class="form_group">
@Html.LabelFor(m => m.Time)
@Html.DropDownListFor(m=>m.Genre, new SelectList(Model.Genres, "Id", "Type"), "", new { @class = "form-control" })
</div>
И у меня есть следующий вид модели
public class GigsFormViewModel
{
public string Venue { get; set; }
public string Date { get; set; }
public string Time { get; set; }
public IEnumerable<Genre> Genres { get; set; }
public int Genre;
}
Когда я нажимаю кнопку отправкиЯ не получаю выбранный идентификатор жанра в контроллере (т. Е. GigsFormViewModel.Genre всегда равен 0)
Однако дата, время и место заполнения заполняются.
Ниже приведен вид моего контроллера.
[HttpPost]
public ActionResult Create(GigsFormViewModel gvm)
{
var venue = gvm.Venue ;//This got entered value
int genre = gvm.Genre ; //This is always 0
}
Чего мне не хватает?Я благодарен за попытку помочь мне.
спасибо Гулумал.