RenderBody () ведет к исключению (не может быть запрошен напрямую, потому что он вызывает метод "RenderBody".) - PullRequest
0 голосов
/ 25 сентября 2018

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

Создать нового пользователя

                            @model acer.Table1

                           @{
                            ViewBag.Title = "CreateNewUser";

                         }

                        <h2>CreateNewUser</h2>


                       @using (Html.BeginForm()) 
                        {
                           @Html.AntiForgeryToken()

                        <div class="form-horizontal">
                      @Html.Partial("View")
                      <h4></h4>
                        <hr />


                    Shared view code is below-->
                    @{
                         Layout = "~/Views/Shared/View.cshtml";
                       }

                     <!DOCTYPE html>

                    <html>
                      <head>

                           <title>@ViewBag.Title</title>
                 <meta name="viewport" content="width=device-width, initial- 
                    [enter image description here][1]scale=1">

            </head>

            <body>
                <div class="sidenav">
                    <a href="Home">Home</a>
                    <a href="Profile">Profile</a>
                    <a href="Employees">Employees</a>
                    <a href="CreateNewUser">CreateNewUser</a>
                </div>
                <div class="main">

                </div>


                             <div class="container body-content">
                               @RenderBody()

                                 @*<footer>
                                  <p>&copy; @DateTime.Now.Year - MyASP.NET 
                                        Application</p>
                                    </footer>*@
                           </div>

                          @Scripts.Render("~/bundles/jquery")
                         @Scripts.Render("~/bundles/bootstrap")
                        @RenderSection("scripts", required: false)
                       </body>
                       </html>

// сообщение об ошибке Изображение показано по ссылке ниже ... enter image description here 1 : https://i.stack.imgur.com/dyuFE.png

1 Ответ

0 голосов
/ 25 сентября 2018

Не называйте это @Html.Partial("View") напрямую.Создайте новое частичное представление с именем "_InnerView" внутри этого представления, используйте
@{ Layout = "~/Views/Shared/View.cshtml"; }

, а затем с именем @ Html.Partial ("_ InnerView")

Надеюсь, это поможет вам.

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