Частичный вид не загружается в основной вид, хотя он показывает данные

В настоящее время я работаю над приложением asp.net MVC и пытаюсь связать данные списка из базы данных. Хотя он показывает количество = 124.

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

Представление индекса:

<div class="row">
<div class="col-lg-12">
    <div class="panel panel-default">
        <div class="panel-heading">
            Debug Log
        </div>
        <!-- /.panel-heading -->
        <div class="panel-body">
            @if (Model.DebugLogReportList != null)
            {
                @Html.Partial("pv_DebugLogReport", Model)
            }
        </div>
        <!-- /.panel-body -->
    </div>
    <!-- /.panel -->
</div>

Partial View:

Как показано ниже на снимке экрана с количеством данных в списке,

введите здесь описание изображения

А ниже контроллер, вызывающий мой частичный вид...

 public ActionResult GetAll_DebugLogReport()
    {
       ..........

        return PartialView("pv_DebugLogReport", objLMT);
    }

Экран результатов ниже,

введите здесь описание изображения

Пожалуйста, помогите мне узнать причину.


person pankaj bawdane    schedule 23.07.2018    source источник
comment
Вы уверены, что нет css, который скрывает таблицу (просмотрите исходный код своей страницы, чтобы проверить, генерируются ли элементы)   -  person    schedule 23.07.2018
comment
То, как вы загружаете свое частичное представление, должно загружаться с данными модели из Index ActionResult. Однако вы предоставляете метод Action для частичного просмотра. Вы уверены, что поняли поток? Ваш метод действия GetAll_DebugLogReport вообще не должен запускаться при загрузке индекса.   -  person Anastasios Selmani    schedule 23.07.2018
comment
Я думаю, вы пытаетесь получить рендеринг таблицы на стороне сервера. Это может показаться вам удобным — datatables.net/forums/discussion/40690/ Примечание. Это единовременная затрата на реализацию, но у вас будут другие преимущества, такие как заказ, поиск и т. д.   -  person Manoz    schedule 23.07.2018
comment
@StephenMuecke В исходном коде я вижу, что элемент не создается   -  person pankaj bawdane    schedule 24.07.2018


Ответы (1)


Я видел, что вы пытаетесь использовать dataTable в своем представлении. Для первоначального тестирования удалите свой идентификатор "dataTables-example" из таблицы и все соответствующие CSS и ссылки таблицы данных.

Примечание. При использовании dataTable, если нет. количество строк заголовка (т.е. tr и th) не равно количеству строк тела (т.е. tr и td), то данные не будут отображаться, даже если они отлажены.

person Bishal Th.    schedule 23.07.2018