Почему вы хотите это сделать?По какой бы причине вам это ни понадобилось, возможно, есть лучший способ.В любом случае вам следует избегать написания кода C # в представлении Razor, поэтому оно вам не нужно.Все, что вам нужно в представлении Razor, - это пространство имен для вашей модели представления, поскольку это все, что представление должно манипулировать.
@model MyViewModel
...
Оставьте псевдонимы и код C # там, где они принадлежат - контроллеры, модели, помощники,..
При всем этом, псевдонимы должны работать.Например, следующее представление отлично работает для меня:
@using foo = System.IO;
<div>
@foo.Path.GetFileName(@"c:\work\foo.txt")
</div>