MVC 2에서 html.editorfor for를 사용할 때 필드의 외관 순서를 설정하는 방법은 무엇입니까?
-
18-09-2019 - |
문제
내 모델에는 다음 수업이 있습니다.
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) 원하는 순서대로 명시 적으로 물건을 넣는 클래스에 대한 사용자 정의 편집기 템플릿을 만듭니다.
제휴하지 않습니다 StackOverflow