0

私のビューには、HTMLEditFor などの HTML ヘルパーによって生成された多くのコントロールがありますが、HTML ヘルパーでは<select>なく「手動で」作成されたコントロールがあります。

ビューはそのデータをコントローラーのオーバーロードされたアクションの 1 つに送信しますが、モデル インスタンスの 1 つのプロパティに 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

コントローラーに送信するには、選択リストに name 属性を追加する必要があると思います

<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 に答える