如何使用初始模型创建编辑器控件?

时间:2011-10-23 11:20:48

标签: c# asp.net-mvc-3 mvc-editor-templates

我想创建一个编辑器来选择一些国家/地区。这意味着,我必须选择一个国家/地区,使用AJAX加载国家/地区的数字,然后选择一个数字。

编辑器初始模型是县列表。我想使用编辑器模板,每次使用时都不会将模型列表提供给模板。

这是我目前所拥有的:

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

我该怎么做?

2 个答案:

答案 0 :(得分:0)

首先想到的是在DataLayer中添加一个具有静态国家集合的类,然后在编辑器中访问它。

另一种方法是通过ajax为List feed提供标准控制器。 另一种方法是让一个Helper向你发出Select,你可以在Helper方法中建立选择列表。

答案 1 :(得分:0)

似乎正确的方法是为编辑器模板提供最初的国家/地区列表。