Я пытаюсь отобразить тикеты с соответствующими комментариями, чтобы они появлялись в частичном просмотре, однако моя загруженная страница виджета пуста без ошибок
В Интернете так много информации о частичных просмотрах, что япытается увидеть лес за деревьями
TicketController:
public ActionResult ViewTickets(int? TicketID)
{
HelpDeskDBContext db = new HelpDeskDBContext();
List<CommentViewModel> ListComment = db.Comments.Where(x => x.IsDeleted == false && x.TicketID == TicketID).Select(x => new CommentViewModel { CommentDescription = x.CommentDescription, CommentDate = x.CommentDate, TicketID = x.TicketID }).ToList();
return PartialView("_Comment");
}
CommentViewModel:
using ITHelpdesk.Areas.Support.Entities;
using System;
namespace ITHelpdesk.Areas.Support.Models
{
public class CommentViewModel
{
public int TicketID { get; set; }
public string Title { get; set; }
public DateTime? TimeStamp { get; set; }
public string Description { get; set; }
public Nullable<bool> IsDeleted { get; set; }
public int CommentID { get; set; }
public int CommentOwnerID { get; set; }
public DateTime? CommentDate { get; set; }
public string CommentDescription { get; set; }
public DateTime Date { get; internal set; }
public int TicketOwnerID { get; set; }
public int TicketStatusID { get; set; }
public int TicketTypeID { get; set; }
public int TicketPriorityID { get; set; }
public virtual TicketOwner TicketOwner { get; set; }
public virtual TicketStatus TicketStatus { get; set; }
public virtual TicketPriority TicketPriority { get; set; }
public virtual TicketType TicketType { get; set; }
}
}
Краткий обзор ViewTicket:
@model ITHelpdesk.Areas.Support.Models.CommentViewModel
<link href="~/Content/flexbox.css" rel="stylesheet" type="text/css" />
@{
ViewBag.Title = "Ticket";
}
<!-- /#breadcrumbs-->
<div id="page-header-container">
<div class="container">
<div class="page-header row">
<div class="span8">
</div>
<div class="span4">
</div>
</div>
</div>
</div>
<!-- /#breadcrumbs-->
<div id="wrap" class="container" role="document">
<div id="content" class="row">
<div id="main" class="span9" role="main">
<div>
<br />
<article class="post-15 page type-page status-publish hentry" />
<header>
<h1 class="ticket-title">@Html.DisplayFor(model => model.Title)</h1>
</header>
@if (ViewBag.TicketList != null)
{
foreach (var item in ViewBag.TicketList)
{
<tr id="row_@item.CommentId">
<td>@item.CommentDate</td>
<td>@item.CommentDescription</td>
</tr>
}
}
Я ожидаю увидеть сводку билета с комментариями, основанными на TicketId, отсортированном по порядку данных, хотя мне не удалось использовать сортировку по комментариям, поскольку страница не будет загружаться с ошибками или данными