Несколько компонентов используют один и тот же тег в blazorC#

Место общения программистов C#
Ответить
Anonymous
 Несколько компонентов используют один и тот же тег в blazor

Сообщение Anonymous »

В настоящее время я экспериментирую с blazor, просто чтобы проверить, на что он способен.
У меня есть основной проект, который будет выступать в качестве окончательного веб-сайта, который будет показан пользователю. . Для компонентов я создал библиотеку классов для хранения компонентов на основе начальной загрузки, таких как таблица, которая будет отображать таблицу с примененным классом начальной загрузки.
Поскольку в конце у меня будет несколько веб-сайтов, там также будут общие компоненты между компонентами в другом проекте библиотеки классов. У этого также будет компонент под названием Table, который будет отображать загрузочную таблицу из другого общего проекта с дополнительными функциями сортировки, разбиения на страницы, фильтрации и т. д.
Проблема, которую я понимаю, заключается в том, что существует конфликт имен, который я не могу разрешить.
Предположим, проекты называются Company.Website1 для конечного веб-сайта, Company.Shared.Components для расширенной таблицы и Company.Shared.Components.Bootstrap, которые будут содержать компоненты начальной загрузки, которые будут использоваться другим общим проектом.
Когда я пытаюсь создать компонент Table в Company.Shared.Components, я получаю следующую ошибку

Несколько компонентов используйте тег «Таблица»

Я пробовал то, что здесь написано, но потом получил ошибку

Обнаружен элемент разметки с неожиданным именем «Table.Table». Если это задумано как компонент, добавьте директиву @using для его пространства имен.

Я также без каких-либо шансов попытался создать псевдоним для директивы using. p>
Сама бритвенная пилка — это просто

Код: Выделить всё

@using Company.Shared.Components.Bootstrap.Table


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

Подробнее здесь: https://stackoverflow.com/questions/654 ... -in-blazor
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»