ユーザーが利用できるようにしたい次の 2 つの URL があります。
/Account/Orders <- This would should be a grid of all orders.
/Account/Orders/132 <- This would show this particular order information.
これが私の2つのActionMethodです:
[Authorize]
public ActionResult Orders(int id)
{
using (var orderRepository = new EfOrderRepository())
using (var accountRepository = new EfAccountRepository())
{
OrderModel model = new OrderModel();
return View(model);
}
}
[Authorize]
public ActionResult Orders()
{
using (var orderRepository = new EfOrderRepository())
using (var accountRepository = new EfAccountRepository())
{
List<OrderModel> model = new List<OrderModel>();
return View(model);
}
}
Orders ビューがOrderModel
モデルとして厳密に型指定されているOrders()
場合、単一のオブジェクトではなく IEnumerable を渡す必要があるため、アクション メソッドは機能しません。
この場合、あなたは何を提案しますか?これは簡単なことのように思えますが、非常に長い (生産的な!) 1 日を過ごしましたが、ここまでしかできませんでした。