как получить значение отдельно от запроса - PullRequest
1 голос
/ 22 июня 2011

в MVC3 asp.net это мой оператор контроллера: -

ViewBag.rawMaterialRequired = (from x in db.RawMaterial
join y in db.ProductFormulation on x.ID equals y.RawMaterialID
where y.ProductID == p select new { x.Description, y.Quantity });

это мой код представления, связанный с ним: -

@foreach(var album in ViewBag.rawMaterialRequired)
{
            @album<br />
}

Итак, вывод: -

{ Description = Polymer 26500, Quantity = 10 }
{ Description = Polymer LD-M50, Quantity = 10 } 
{ Description = Titanium R-104, Quantity = 20 }

но мне нужен этот тип ответа: -

enter image description here

пожалуйста, предложите мне, что я должен сделать для этого?Заранее спасибо ...

1 Ответ

1 голос
/ 22 июня 2011

Создайте класс RawMaterial

public class RawMaterial
{
    public string Description { get; set; }
    public int Quantity { get; set; }
}

и используйте его вместо анонимного объекта

ViewBag.rawMaterialRequired = (from x in db.RawMaterial
join y in db.ProductFormulation on x.ID equals y.RawMaterialID
where y.ProductID == p select new RawMaterial { x.Description, y.Quantity });

и представления

<table>
    <tr>
        <th>Description</th>
        <th>Quantity</th>
    </tr>

@foreach(var album in ViewBag.rawMaterialRequired)
{
    <tr>
        <td>@album.Description</td>
        <td>@album.Quantity</td>
    </tr>
}

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