【发布时间】:2017-12-07 01:01:32
【问题描述】:
这是模型类的示例
[Required(ErrorMessage = "Department is required")]
[Display(Name = "Department")]
public int SelectedValue { get; set; }
[Required(ErrorMessage = "Department is required")]
[Display(Name = "Department")]
public List<Department> RoleList { get; set; }
这是风景
<div class="col-md-10">
@Html.DropDownListFor(m => m.RoleList, new SelectList(Model.RoleList,"ID", "RoleName","1"), "Please Choose a Department", new { htmlAttributes = new { @class = "form-control"} })
@Html.ValidationMessageFor(model => model.SelectedValue, "",new { @class = "text-danger"})
</div>
该列表完全从数据库中填充。现在当我选择列表中的项目时,选择值必须发送到控制器
public async Task<ActionResult> Register(RegisterViewModel model)
{
int Selectedvalue = model.SelectedValue;
if (ModelState.IsValid && (model.SelectedValue).ToString() != "0")
{
这里我做了一个选择
错误
【问题讨论】:
-
我们看不到您的错误。
-
@MattSpinks ,已经解决了
标签: c# asp.net asp.net-mvc