asp.net-mvc - 使用“nameof”而不是将名称作为字符串值传递
问题描述
遵循 MVC Core 示例,如下所示:
public ViewResult List() => View(repository.Orders.Where(t => t.Shipped == false));
[HttpPost]
public IActionResult MarkShipped(int orderID)
{
Order order = repository.Orders.FirstOrDefault(t => t.OrderID == orderID);
if (order != null)
{
order.Shipped = true;
repository.SaveOrder(order);
}
return RedirectToAction(nameof(List));
}
注意到最后一行说return RedirectToAction(nameof(List));
所以我的问题是,如果他说返回RedirectToAction("List");
或者甚至是错误的,有什么区别?
解决方案
推荐阅读
- asp.net - ASP.Net Gridview Sort 使用模板代码隐藏例程来计算单元格数据
- swift - 试图快速从 API 获取一些数据,我迷路了,我做错了什么?
- openai-gym - 成功率不随基线增加
- android - 如何在 Play Store 上构建一键式移动应用部署?
- python - 图网络如何将 MNIST 数据转换为概率向量?
- json - AWS CloudWatch 复合警报的 SNS 通知消息不是 JSON 字符串
- android - Android SDK 15:从保留特定对象的对象列表中删除重复项
- accordion - 当 Zurb Foundation Accordion 不工作时
- 是来自数据库的动态
- mysql-workbench - 如何永久设置 mysql 工作台首选项
- sql - Postgres RLS 策略:仅允许基于外部关系存在的行上的 SELECT