Вы всегда можете также пропустить два OrderBy's
var responses = dispute
.DisputeTransactions
.GetTransactionByLogOnType(((CreditRegistryPrincipal)User).LogOnType)
.OrderBy(dd => dd.TransactionDate);
var first = responses.FirstOrDefault();
responses = responses.Skip(1).Reverse();
реверс всегда будет быстрее, чем OrderBy
@{
var responses = new List<string>() { "1", "2", "3", "4", "5" };
var first = responses.First();
var allButOne = responses.Skip(1).Reverse();
}
<h1>@first</h1>
<ul>
@foreach (var a in allButOne)
{
<li>@a</li>
}
</ul>