我是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;
}
当我按下“提交”按钮时,我没有在控制器中得到选定的流派ID(即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
}
我想念什么? 感谢您为我提供帮助。
谢谢 古卢勒尔人。
答案 0 :(得分:0)
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{ get; set; }*
}
我需要将流派设为财产!