Это хорошо объяснено Дэнни ван дер Крааном в его blog post here. Ответ ниже - выдержка из этого сообщения:
ASP.NET Core 1.0 [MVC 6]
поставляется с новой захватывающей функцией под названием TagHelpers
. В ASP.Net Core 1.0
нет концепции HTML-помощника, как в MVC.
Что такое TagHelpers?
TagHelpers
можно рассматривать как эволюцию HTML-помощников, которые были представлены с запуском первой основы MVC
. Чтобы обеспечить контекст, вы должны представить, что с помощью классического ASP единственным способом автоматизации генерации HTML можно воспользоваться пользовательские подпрограммы. После этого ASP.NET поставляется с элементами управления сервером, с представлением о состоянии как самым большим плюсом, чтобы имитировать внешний вид настольных приложений и помочь с переходом для разработчиков настольных компьютеров. Но мы все знаем, что происходит, когда мы пытаемся зажать квадраты в круглые отверстия. Нам пришлось столкнуться с тем фактом, что веб-разработка ничем не отличается от разработки настольных систем. Чтобы получить соответствие с надлежащим веб-разработкой, инфраструктура ASP.NET MVC
была запущена с помощью HTML-помощников для автоматизации вывода HTML. Но HTML-помощники никогда не заиливались, особенно не с разработчиками и дизайнерами. Одним из главных моментов для домашних животных было то, что он заставил вас переключиться с угловых кронштейнов (HTML, CSS)
на C# (Razor syntax)
во время работы над видами, что сделало опыт излишне неудобным. [MVC 6]
хочет решить эту проблему и некоторые более мелкие проблемы, введя TagHelpers
. Пример HTML помощник:
@Html.ActionLink(”Home”, ”Index”, ”Home”)
С якорной TagHelper это будет выглядеть так:
<a asp-action="Index" asp-controller="Home">Home</a>
PS:Пожалуйста, обратите внимание, что Asp- просто условность, но об этом позже.
Выход отображаются в браузере одинакова для обоих:
<a href="/">Home</a>
PS:условии маршрут по умолчанию не был изменен.
Для получения дополнительной информации о TagHelpers
click here
Не заметил этого различия в моей ошибке, должен был попробовать интерфейс. Благодаря! –