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))
任何想法?