扩展上一个问题,我使用 EditorFor 来编辑类型对象的列表(比方说)Hobby
。
现在,我需要实现为单个Hobby
对象添加编辑器的功能,以便用户可以添加其他爱好。
我阅读了Steven Anderson 的关于如何在 MVC 2 中执行此操作的博客。但是,他使用循环和 RenderPartial 来渲染各个 Hobby 实例,而不是使用 EditorFor。我了解他进行 Ajax 调用以呈现另一个局部视图并将视图结果插入 DOM 的方法,但不知道如何在我的情况下使用 EditorFor 应用 Ajax 添加。
他的代码:
<% foreach (var item in Model)
Html.RenderPartial("GiftEditorRow", item);
%>
我的代码像这样使用 EditorFor:
// Model is a List<Hobby>
@Html.EditorFor(model => model.AllowedSurveys)
鉴于编辑器是作为编辑器模板而不是作为局部视图实现的,我如何添加额外的爱好编辑器?