Невозможно изменить страницу cshtml в MVC

Есть приложение MVC, в котором я пытаюсь изменить на предварительно скомпилированной странице CSHTML (Index.cshtml)

@using System.Web.Mvc.Html
@model Services.Admin.ViewModels.IndexViewModel
@{
Layout = "~/Views/Admin/_Layout.cshtml";
ViewBag.Title = Resources.AdminResources.Index_Title;
}
<div class="container">
<div class="masonry">
    <div class="item col-lg-4 col-md-4 col-sm-4">
        <h3>Event Clinics</h3>
        <table class="table table-striped table-bordered table-hover">
            <tbody>
            <tr>
                <td class="max-width">
                    @Html.ActionLink("Premier Instructors", "Index", "PremierInstructor")
                </td>
                <td></td>
            </tr>
            <tr>
                <td class="max-width">
                    @Html.ActionLink("Reports", "Index", "Reports")
                </td>
                <td></td>
            </tr>
            <tr>
                <td class="max-width">
                    @Html.ActionLink("Users", "Index", "Users")
                </td>
                <td></td>
            </tr>
            </tbody>
        </table>
    </div>   
</div>

Вот также соответствующий Index.generated.cs, в котором весь код написан с помощью "WriteLiteral".

Когда я пытаюсь добавить / изменить форму.cshtml, это не отражается на пользовательском интерфейсе.

Я также узнал на различных сайтах и ​​обнаружил, что эти cshtml уже скомпилированы с использованием инструментов "RazorGenerator".

Теперь моя проблема заключается в том, что когда я собираюсь внести какие-либо изменения в этот тип файла cshtml, он не отображается на экране.

1 ответ

Решение

В случае предварительно скомпилированных форм.cshtml на основе RazorGenerator, поскольку необходимо изменить его html, выполните следующие действия.

  1. Щелкните правой кнопкой мыши файл.chstml (например, index.cshtml).
  2. Нажмите на "Свойства".
  3. В разделе "Дополнительно" удалите "RazorGenerator" из опции "Custom Tool".
  4. ИЗМЕНИТЬ В CSHTML-ФАЙЛЕ.
  5. Снова выполните вышеуказанные 1,2 шага.
  6. В разделе "Дополнительно" добавьте "RazorGenerator" в опции "Custom Tool".
  7. Сохраните форму и запустите ее.

Теперь вы будете видеть все изменения в пользовательском интерфейсе.

Другие вопросы по тегам