Как исправить частичное представление вызовов для связанных таблиц - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь отобразить тикеты с соответствующими комментариями, чтобы они появлялись в частичном просмотре, однако моя загруженная страница виджета пуста без ошибок

В Интернете так много информации о частичных просмотрах, что япытается увидеть лес за деревьями

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, отсортированном по порядку данных, хотя мне не удалось использовать сортировку по комментариям, поскольку страница не будет загружаться с ошибками или данными

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