Использование «nameof» вместо передачи имени в качестве строкового значения - PullRequest
0 голосов
/ 25 апреля 2020

После MVC основного примера, такого как ниже:

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)); Так что мой вопрос, в чем разница, если он сказал return RedirectToAction("List"); или, может быть, это даже неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...