相关疑难解决方法(0)

MVC3中的CheckboxList

可能重复:
MVC3中的CheckboxList查看并获取传递给控制器​​的已检查项目.

如何在MVC3中创建复选框列表并返回在提交时检查的结果.

Asp.net MVC3

.net asp.net asp.net-mvc-3

21
推荐指数
1
解决办法
3万
查看次数

我在asp.net-mvc下拉列表中做错了什么?

我在我的一个create.aspx中使用了一个下拉列表,但它有些似乎无法正常工作......

public IEnumerable<SelectListItem> FindAllMeasurements()
    {
        var mesurements = from mt in db.MeasurementTypes
                          select new SelectListItem
                          {
                             Value = mt.Id.ToString(),
                             Text= mt.Name
                          };
        return mesurements;
    }
Run Code Online (Sandbox Code Playgroud)

和我的控制器,

 public ActionResult Create()
    {
      var mesurementTypes = consRepository.FindAllMeasurements().AsEnumerable();
     ViewData["MeasurementType"] = new SelectList(mesurementTypes,"Id","Name");
     return View();
    } 
Run Code Online (Sandbox Code Playgroud)

我的create.aspx有这个,

<p>
  <label for="MeasurementTypeId">MeasurementType:</label>
    <%= Html.DropDownList("MeasurementType")%>
     <%= Html.ValidationMessage("MeasurementTypeId", "*") %>
   </p>
Run Code Online (Sandbox Code Playgroud)

当我执行这个我得到这些错误,

DataBinding: 'System.Web.Mvc.SelectListItem' does not contain a 
 property with the name 'Id'.
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc drop-down-menu

7
推荐指数
1
解决办法
7731
查看次数