Глобальный using для Razor View

Рейтинг: 0Ответов: 1Опубликовано: 20.03.2015

Есть библиотека, в которой присутствует статический класс с generic аргументами. В коде на C# я пишу следующее:

using MyLib = Lib<User, Condition, ...>;
...
MyLib.SomeFunction();

Есть необходимость использовать как модель в View тип, описанный в классе Lib<..>, однако не очень хочется писать в каждом View'e, который использует типы из Lib<...> что-то типа

@model Lib<User, Condition, ...>.MyType

Ибо если вдруг понадобится добавить/удалить очередной generic параметр в Lib - придется менять это во всех View'aх, которых может быть не один десяток.

Можно ли объявить глобальный using вида MyLib = Lib<...> ?

Ответы

▲ 1

Не знаю такого способа. Но, на мой взгляд, вы выбрали путь во тьму.

если вдруг понадобится добавить/удалить очередной generic параметр в Lib - придется менять это во всех View'aх, которых может быть не один десяток.

Здесь вы зрите прям в корень, но только решение странное. Сделайте соответствующую ViewModel и используйте её. Так вы отвяжите ваши View от указанной библиотеки и локализуете возможные изменения.