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

C# 如何使用初始模型创建编辑器控件?,c#,asp.net-mvc-3,mvc-editor-templates,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",

我想创建一个编辑器来选择一些国家。也就是说,我必须选择一个国家,使用AJAX加载该国的数字,然后选择一个数字

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

这就是我目前拥有的:

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

我该怎么做呢?

首先想到的是在数据层中添加一个包含国家静态集合的类,然后在编辑器中访问它

另一种方法是使用一个标准的控制器,通过ajax提供列表。
另一种方法是让一种助手为您发送选择列表,可以在助手方法中构建选择列表。

似乎正确的方法包括向编辑器模板提供初始国家列表。

您的ajax在哪里?你试过了吗?AJAX是在一个共享控制器中,现在对我来说不那么重要了。