Частичные объявления «типа» Blazor Page не должны указывать различные базовые классы [дублировать]C#

Место общения программистов C#
Anonymous
Частичные объявления «типа» Blazor Page не должны указывать различные базовые классы [дублировать]

Сообщение Anonymous »

У меня есть страница бритвы с кодом за < /p>

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

public partial class MyRazorPage: ComponentBase, IDisposable
{
...
}
< /code>
У меня есть несколько страниц, у которых есть некоторые общие вещи, много общих вещей.public abstract class MycustomComponentBase : ComponentBase where TItem1: class, new() where TItem2: class, new()
{
...
}
< /code>
и изменить страницу класса Razor на < /p>
public partial class MyRazorPage: MycustomComponentBase, IDisposable
{
...
}
< /code>
не сработает, потому что я получаю: < /p>

Ошибка CS0263 Частичные объявления «myrazorpage 'не должны указывать различные базовые классы в myrazorpage.razor.cs < /p>
< /blockquote>
 MyCustomComponentBase  
, но та же ошибка.
Есть способ сделать это в частичном классе? Я не хочу использовать @Inherits , потому что аутентификация и пользовательская маршрутизация работает над фактической реализацией.

Подробнее здесь: https://stackoverflow.com/questions/741 ... base-class

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