Не удалось получить дочерний элемент. Просмотреть html-содержимое с помощью RenderBody .NET CORE? - PullRequest
0 голосов
/ 04 мая 2019

Я изо всех сил пытаюсь получить детское представление о моей странице.Раньше это работало, но я не знаю, что я сделал, из-за чего у ребенка перестало работать зрение.Вот мой код:

Контроллер:

    public IActionResult Index(){

       ViewBag.Message = TempData["Message"];

        ViewBag.Hello = "say hello";
        return View("Index");

    }

Просмотр:

@using MAJU.Models
@using FYPProject.Controllers
@model FYPProject.Pages.DashboardModel

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers  


@{
   Layout = "_Layout";
   ViewData["Title"] = "NManagement - Dashboard";        
   bool a = true;

}


    <body >
        <p>This is Dashboard Body</p>


    </body>

Доступ к странице с:

http://localhost:5000/Dashboard

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

1 Ответ

0 голосов
/ 04 мая 2019

Прежде всего это должно быть

@RenderBody()

не

RenderBody

А твой контроллер тебе просто нужен

return View();

Поскольку платформа будет искать представление в папке, которое соответствует имени вашего контроллера и имени вашего действия

В каждом проекте есть _ViewStart.cshtml, поэтому нам не нужно включать страницу макета каждый раз, когда мы создаем новое представление

Содержимое файла _ViewStart.cshtml

@{
    Layout = "_Layout";
}

Пожалуйста, дайте мне знать, если у вас возникли проблемы

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