Использование RenderAction (actionname, values) в выпуске MVC4

Мне нужно отобразить некоторые дочерние объекты (Items) субъектаRequest, Вместо запроса я обнаружил, что лучше передать представление, которое содержит больше информации, чем исходный объект запроса. Это мнение я назвалRequestInfo, он также содержит оригинальные запросы.Id

Затем в MVC View я сделал:

@model CAPS.RequestInfo
...    
@Html.RenderAction("Items", new { requestId = Model.Id })

Для рендеринга:

public PartialViewResult Items(int requestId)
{
    using (var db = new DbContext())
    {
        var items = db.Items.Where(x => x.Request.Id == requestId);
        return PartialView("_Items", items);
    }
}

Который будет отображать общий список:

@model IEnumerable

<p>
    @Html.ActionLink("Create New", "Create")
</p>

    
        
            @Html.DisplayNameFor(model => model.Code)
        
        
            @Html.DisplayNameFor(model => model.Description)
        
        
            @Html.DisplayNameFor(model => model.Qty)
        
        
            @Html.DisplayNameFor(model => model.Value)
        
        
            @Html.DisplayNameFor(model => model.Type)
        
        
    

@foreach (var item in Model) {
    
        
            @Html.DisplayFor(modelItem => item.Code)
        
        
            @Html.DisplayFor(modelItem => item.Description)
        
        
            @Html.DisplayFor(modelItem => item.Qty)
        
        
            @Html.DisplayFor(modelItem => item.Value)
        
        
            @Html.DisplayFor(modelItem => item.Type)
        
        
            @Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
            @Html.ActionLink("Details", "Details", new { id=item.Id }) |
            @Html.ActionLink("Delete", "Delete", new { id=item.Id })
        
    
}


Но я получаю ошибку компилятора наRenderAction линия "Не может безобразие преобразовать тип 'пустота» кобъект» Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос