0

我的视图有许多由 HTML 助手生成的控件,例如 HTMLEditFor,但我有一个<select>是“手动”创建的,而不是由 HTML 助手创建的。

我的视图将其数据发送到我的控制器中的重载操作之一,但我需要用 HTML 元素中的值填充模型实例的一个属性。

我怎样才能做到这一点?

<select id="CityID" 
    data-url="@Url.Action("GetCitiesByStateId", "Cities", new { Area = "Panel" })"
    data-bind="options: cities, optionsValue: 'ID', optionsText: 'Name', optionsCaption: 'Selecione uma cidade', value: selectedCity">
</select>

CityID是我的模型中的属性名称。

4

1 回答 1

1

我认为您需要在选择列表中添加名称属性以将其发送到控制器

<select id="CityID" name="CityID"
    data-url="@Url.Action("GetCitiesByStateId", "Cities", new { Area = "Panel" })"
    data-bind="options: cities, optionsValue: 'ID', optionsText: 'Name', optionsCaption: 'Selecione uma cidade', value: selectedCity">
</select>
于 2012-09-07T07:26:14.393 回答