c# - 如何在 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 集合并将该对象作为道具返回给索引视图?
解决方案
您的问题与如何获取实体的有序列表有关,我假设您使用的是 Linq。
在表格 glassblowers 上获得查询结果后,您可以执行以下操作:
return listGlassBlowers.OrderBy(l => l.{ColumnName});
推荐阅读
- javascript - 当有 CommonJS 而不是 ES6 模块导出/导入时无法构建应用程序
- python - Python:使用 Python npTDMS 读取 tdms 文件并创建 Pandas 数据框
- uipath - 在uipath studio中指示时出现无效的ui节点错误
- puppeteer - Puppeteer:如何打开一个实际的新窗口而不是标签?
- ruby-on-rails - Rails 6 中的森林管理员:ActionController::RoutingError(没有路由匹配 [OPTIONS] "/forest")
- angular - 打字稿“无法解析组件的所有参数”错误
- laravel - 在 laravel 7.30.4 中找不到错误销毁返回 404 请也帮帮我
- sql - 在postgresql中更改多行
- python - 从列表中打印值
- asp.net - 使用 IdentityServer & Bearer 保护 ASP.NET API