0
エラーが発生しました。C#ViewModelコントローラ
重大度コード説明プロジェクトファイルの行エラーCS0742照会本体 は、このエラーの原因とどのように私はそれを修正するだろうされてどのようなselect句またはgroup節
で終わらなければなりませんか?
は、これが私の見解に問題があり、ちょうど今のデータを見ることができない、私のコントローラ
public ActionResult Index()
{
string currentUserId = this.User.Identity.GetUserName();
var list = from o in new TshirtStoreDB().Orders
.Where(o => o.Username == currentUserId)
.OrderBy(o => o.OrderDate)
.Select(o => new MyOrdersViewModel()
{
OrderId = o.OrderId,
Address = o.Address,
FirstName = o.FirstName,
LastName = o.LastName,
City = o.City,
OrderDate = o.OrderDate,
PostalCode = o.PostalCode,
Total = o.Total,
HasBeenShipped = o.HasBeenShipped,
Details = (from d in o.OrderDetails
select new MyOrderDetails
{
Description = d.Product.Description,
Quantity = d.Quantity,
Title = d.Product.Title,
UnitPrice = d.UnitPrice
}).ToList()
}).ToList();
return View(list);
}
エラーなしているのですか?
@model List<T_shirt_Company_v3.ViewModels.MyOrdersViewModel>
@{
ViewBag.Title = "My Orders";
}
<table bgcolor="#00FF00" cellpadding="4" cellspacing="3">
@foreach (var m in Model)
{
<tr>
<td>Order Placed At: @m.OrderDate</td>
<td>Total Cost: @m.Total</td>
<td>Dispatched to: @m.FirstName @m.LastName</td>
<td>Delivery Address: @m.Address <br /> @m.City <br /> @m.PostalCode <br /> </td>
<td>Order Number: @m.OrderId</td>
</tr>
foreach (var d in m.Details)
{
<tr>
<td colspan="3">Product Name: @d.Title</td>
<td>Quantity Ordered: @d.Quantity</td>
<td>Price: @d.UnitPrice</td>
</tr>
}
}
</table>
私は答え –
はそのような要件はありません。マークそれが正しいと –
チェックに更新答えを理解していない – DharmatejN