ASP.NET5(MVC 6)属性乱序

时间:2016-02-11 01:49:50

标签: c# asp.net-mvc asp.net-core-mvc

我对MVC的这个迭代相当新,到目前为止我喜欢它。但是,我几个小时坚持我认为应该是一件简单的事情。当我从模型中取出时,我的控制器和视图按字母顺序列出我的属性(而不是按照它们在模型中列出的顺序)。例如,如果我的模型中有First,Last,Email,Address字段,并且按照该顺序列出,我的控制器/视图按以下顺序构建:地址,电子邮件,第一个,最后一个。因此,观点看起来很荒谬,实际上并不实用。

对此有任何见解/帮助深表感谢。以下是我的视图模板的相关部分:

IEnumerable<PropertyMetadata> properties = Model.ModelMetadata.Properties;
foreach (var property in properties)
{
    if (property.Scaffold && !property.IsPrimaryKey && !property.IsForeignKey)
    {
    <th>
        @@Html.ActionLink("@property.PropertyName", "Index", new { sortOrder = ViewBag.@GetValueExpression(property)SortParm })
    </th>
    }
}

0 个答案:

没有答案