Mvc EditorFor Collection Order可以被撤销吗?

时间:2015-04-09 11:31:25

标签: asp.net-mvc-3 editorfor

我正在使用Mvc 3并遇到以下情况:

我有一个视图模型,其中包含一个注释元素列表作为属性,我使用HtmlHelper扩展方法EditorFor来呈现集合。一切都很好。但是现在我需要以相反的顺序显示音符元素。

有没有办法告诉Mvc扭转元素?

// View Models
public class MyViewModel
{
    public List<Note> Notes
    {
        get;
        set;
    }
}

public class Note
{
    public string Username
    {
        get;
        set;
    }

    public DateTime ChangedDate
    {
        get;
        set;
    }

    public string Text
    {
        get;
        set;
    }
}

元素是最早的第一顺序。

我可以颠倒集合中元素的顺序来解决现在看起来最符合逻辑的问题。然而,这使得javascript更复杂地插入新注释,因为这需要重写html元素的名称和id。

所以我希望EditorFor方法可能有某种顺序选项。

另一种替代方法是编写自定义局部视图并更新TemplateInfo.HtmlFieldPrefix,但如果可以,我希望继续使用EditorTemplates。

0 个答案:

没有答案