使用@ Html.EditorForModel()

时间:2019-02-08 12:18:19

标签: asp.net model-view-controller

我有以下剃刀视图:

    @Html.EditorForModel()

它按照属性在模型中出现的顺序显示模型中的属性。是否可以使用MVC框架(ASP.NET MVC 5.2.6)中已经内置的某种注释来订购它们?

1 个答案:

答案 0 :(得分:1)

尝试在模型中为每个属性的显示属性设置顺序,如下所示:

public class Person
{
    [Display(Name = "First Name", Order = 0)]  
    public string FirstName { get; set; }  

    [Display(Name = "Last Name", Order = 1)]  
    public string LastName { get; set; }
} 

有关DisplayAttribute.Order属性的更多信息,请参见:

https://docs.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.displayattribute.order?redirectedfrom=MSDN&view=netframework-4.7.2#System_ComponentModel_DataAnnotations_DisplayAttribute_Order