1
我试图让asp.net核心MVC支架剃刀视图的字段以不同的顺序比明显默认的字母顺序。我有一个简单的模型:获取脚手架以特定的顺序生成字段
public class Application : EntityBase
{
[Display(Name = "Naam", Order = 1)]
public string Name { get; set; }
[Display(Name = "Omschrijving", Order = 2)]
public string Description { get; set; }
}
我想让脚手架在描述之前为名称生成一个字段。这个怎么做?
我一直在想出一个Razor模板的解决方案。相关的代码是:
...
IEnumerable<PropertyMetadata> properties = Model.ModelMetadata.Properties;
foreach (var property in properties)
{
if (property.Scaffold && !property.IsPrimaryKey && !property.IsForeignKey)
{
...
我希望属性有一个订单财产,所以我可以写的东西像
foreach (var property in properties.OrderBy(p => p.Order))
任何想法?