-2

Я использовал то же самое действиеResult и сгенерировал представление (это не частичное), и код работал нормально. Но когда я использую частичное представление, я получаю ошибку: Ссылка на объект не установлена ​​в экземпляр объекта. Но ссылка не является нулевой, список, который я сгенерировал в контроллере, содержит значения. Вот контроллер:Ссылка на объект не установлена ​​в экземпляр объекта. Только получить эту ошибку, когда я использую частичный вид

public ActionResult PartialChat() 
{ 
    ChatService chatService = new ChatService(); 
    var list = chatService.GetChats(); 
    List<Chat> listChat = new List<Chat>(); 
    foreach (Chat item in list) 
    { 
     if (item.date > (DateTime.Now.AddDays(-1))) 
     { 
      listChat.Add(item); 
     } 
    } 
    return View(listChat); 
} 

Вот он вид:

@model IEnumerable<Mutuelle.Domain.Entities.Chat> 
<table class="table"> 
    <tr> 
     <th>@Html.DisplayNameFor(model => model.nom)</th> 
     <th>@Html.DisplayNameFor(model => model.message)</th> 
     <th></th> 
    </tr> 
    @foreach (var item in Model) { 
     <tr> 
      <td>@Html.DisplayFor(modelItem => item.nom)</td> 
      <td>@Html.DisplayFor(modelItem => item.message)</td> 
     </tr> 
    } 
</table> 
+0

Показать вам частичный вид и как вы это называете. –

ответ

0

Как вы оказываете частичный вид?

Попробуйте это:

@Html.Action("Chat") 
+0

Спасибо, что на самом деле работал – Bellatrix