首页 > 解决方案 > 如何在 ASP.NET 控制器方法中显式

问题描述

我来自 PHP/Laravel 背景并学习 ASP.NET

目前有很多“魔法”在幕后发生,我可以使用一些指导来指导如何以一种不那么“魔法”的方式使用控制器方法。

这是我当前的 ASP.NET 索引方法

 public async Task<IActionResult> Index()
        {
            return View(await _context.Glassblower.ToListAsync());
        }

我想做类似这个 php 方法的事情,它的目的似乎很清楚,我可以在控制器方法中调用、排序、循环和更新表的每条记录。

    public function index()
    {
        $hospitals = Hospital::all('name', 'id')->sortBy('name');
         return view('hospitals/index',[
             'hospitals' => $hospitals,
         ]);
    }

我将如何调用我的 glassblowers 表来检索按特定列排序的 glassblowers 集合并将该对象作为道具返回给索引视图?

标签: c#phplaravelentity-frameworklinq-to-entities

解决方案


您的问题与如何获取实体的有序列表有关,我假设您使用的是 Linq。

在表格 glassblowers 上获得查询结果后,您可以执行以下操作:

return listGlassBlowers.OrderBy(l => l.{ColumnName});

推荐阅读