HTML Помощник Action Link - PullRequest
       43

HTML Помощник Action Link

0 голосов
/ 22 февраля 2020

Я получаю ниже ошибку компиляции: Compiler Error Message: CS1929: 'HtmlHelper<IEnumerable<Department>>' does not contain a definition for 'ActionLink' and the best extension method overload 'AjaxExtensions.ActionLink(AjaxHelper, string, string, object, AjaxOptions, object)' requires a receiver of type 'AjaxHelper'

Но не могу найти то, что мне не хватает

Ниже мой файл Index.cs html:

@using HotelBookingApp.Models;

@model IEnumerable<Department>

<div style="font-family:Arial">
    @{
                    ViewBag.Title = "Departments List";
    }

    <h2>Departments List</h2>
    <ul>
        @foreach (Department department in @Model)
        {
        <li>
            @Html.ActionLink(department.Name,"Index","Employee",
 new { departmentId = department.DeptId }, null)
        </li>
        }
    </ul>
</div>

1 Ответ

0 голосов
/ 22 февраля 2020

Я скопировал ваш код, и кажется, что он работает (проект fre sh MVC), поэтому проблема должна быть в конфигурации. Проверьте, содержит ли ваш файл Web.config (в каталоге Views) эту строку (узел configuration.system.web.webPages.razor.pages.namespaces):

<add namespace="System.Web.Mvc.Html" />

Вы также можете попробовать добавить @using System.Web.Mvc.Html вверху файла просмотра - сообщение об ошибке указывает на то, что пространство имен, содержащее Html.ActionLink, не включено.

...