MVC 2에서 html.editorfor for를 사용할 때 필드의 외관 순서를 설정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/2411403

문제

내 모델에는 다음 수업이 있습니다.

public abstract class Entity : IEntity
{
    [ScaffoldColumn(false)]
    public int Id { get; set; }
    [Required,StringLength(500)]
    public string Name { get; set; }
}

그리고

public class Model : SortableEntity
{
    [Required]
    public ModelType Type { get; set; }
    [ListRequired]
    public List<Producer> Producers { get; set; }
    public List<PrintArea> PrintAreas { get; set; }
    public List<Color> Colors { get; set; }
}

보기에 "모델"클래스를 표시하려면 간단히 html.editorfor (model => model)를 호출하지만 기본 클래스의 "이름"속성은 마지막으로 렌더링됩니다. 이는 원하는 동작이 아닙니다.

어떻게 든 표시 된 필드의 순서에 대해 영향을 줄 수 있습니까?

도움이 되었습니까?

해결책

나는 그것에 대한 속성을 찾을 수 없었으므로 당신의 옵션은 다음과 같습니다.

1) 하나를 작성한 다음 기본 개체를 수정하십시오. ASCX 템플릿을 설명하려면 2) 원하는 순서대로 명시 적으로 물건을 넣는 클래스에 대한 사용자 정의 편집기 템플릿을 만듭니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top