2011-10-23 4 views
0

いくつかの国を選択するためのエディタを作成したいと思います。意味、私は国を選択しなければならない、AJAXを使用して国の番号を読み込んで番号を選択する必要がある。初期モデルでエディタコントロールを作成する方法は?

エディタの初期モデルは、郡のリストです。私はエディタテンプレートを使用し、テンプレートを使用するたびに郡モデルのリストをテンプレートに渡しません。

これは私が持っているもの現在:

@model Domain.Entities.NumberX 
@Html.EditorFor(m => m.numberX) 
@Html.DropDownList("countryNumberX", new SelectList(Model, "CountryId", "Name")) 

私はそれをどのように行うことができますか?

+0

あなたのajaxはどこですか?あなたはそれを試してみましたか? – Birey

+0

AJAXは共有コントローラにありますが、それは私にとって今のところ重要ではありません。 –

答えて

0

正しい方法は、エディタテンプレートに国の初期リストを提供することです。

0

まず、DataLayerにCountryの静的コレクションを追加してから、エディタでそのクラスにアクセスしてください。

もう1つの方法は、ajaxによるリストフィード用の標準コントローラを使用することです。 別の方法は、あなたのために選択を放出するヘルパーの一種を持っていることです、選択リストはヘルパーメソッドで構築することができます。

関連する問題