6

我正在使用 angularJs 在 asp.net MVC4 中工作。我正在尝试将“ng-model”添加到下拉列表。我的 DropDownList 是这样的:

@Html.DropDownList("UnitConversionId", (IEnumerable<SelectListItem>)ViewBag.UnitConversionId, "No Unit Seleced", new { ng-model="newItem.UnitConversionId" })

我也试过这个。但我收到一个错误:

@Html.DropDownList("UnitConversionId", (IEnumerable<SelectListItem>)ViewBag.UnitConversionId, "No Unit Seleced", new { @ng-model="newItem.UnitConversionId" })

有没有办法向 DropDownList 添加“ng-model”?

4

1 回答 1

15

您可以通过在定义中将破折号更改为下划线来获取包含破折号的任何类型的属性(还有各种 HTML5 数据属性)来呈现:

@Html.DropDownList("UnitConversionId", (IEnumerable<SelectListItem>)ViewBag.UnitConversionId, "No Unit Seleced", new { ng_model="newItem.UnitConversionId" })
于 2013-08-27T10:58:54.117 回答