Я полностью понимаю, как работает _viewimports, и у меня это установлено правильно. В предыдущих версиях Visual Studio, если вы выбирали примитивный помощник тега (например, p или body), он становился фиолетовым. В текущей версии это не так. Я собрал образец проекта в github и также сообщил об этом в Microsoft с помощью функции отчетов об ошибках в Visual Studio.
Я просто завершаю обновление своего курса Pluralsight Tag Helpers и хочу знать, есть ли что-то очевидное, что мне не хватает, в противном случае, я думаю, я подожду ответа от Microsoft.
Ниже приведен снимок экрана, который показывает проблему и два написанных мною помощника по тегам («peter» и «p») работают и их методы процесса выполняются. Однако, как вы можете видеть, тег p
не отображается фиолетовым цветом.
Вот ссылка на репозиторий github, в котором показана эта проблема:
https://github.com/pkellner/vs2019-taghelpers-notpurple
А вот и страница просмотра, которую я показываю.
@{
ViewData["Title"] = "Home Page";
}
<div class="text-center">
<peter>THIS IS THE PETER TAG HELPER ON VIEW PAGE</peter>
<p>THIS IS THE P TAG HELPER ON VIEW PAGE</p>
</div>
и помощники тегов p не отображаются фиолетовым, но работают
using Microsoft.AspNetCore.Razor.TagHelpers;
namespace TagHelpersNotPurple
{
// You may need to install the Microsoft.AspNetCore.Razor.Runtime package into your project
[HtmlTargetElement("p")]
public class PTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.Content.AppendHtml("...p tag helper...");
}
}
}