В зависимости от того, что Вы называете экранированная глобальная переменная в C, различные ответы возможны.
, Если Вы имеете в виду глобальную переменную, определенную в другом исходном файле или связанной библиотеке, только необходимо объявить это снова с extern
префикс:
extern int aGlobalDefinedElsewhere;
, Если Вы имеете в виду затененную глобальную переменную (или затмеваемый, выберите терминологию, которую Вы предпочитаете) локальной переменной того же имени), нет никакого встроенного способа сделать это в C. Таким образом, Вы не должны или делать этого или работать вокруг этого. Возможные решения:
метод get/метод set функционирует для доступа к глобальной переменной (который является хорошей практикой, в особенности в многопоточных ситуациях)
псевдонимы к globals посредством указателя, определенного перед локальной переменной:
int noName;
{
int * aliasToNoName = &noName; /* reference to global */
int noName; /* declaration of local */
*aliasToNoName = noName; /* assign local to global */
}
Полагаю, вы также можете попробовать @ HTML.Action ("EmaialSignup"), и ваш контроллер будет иметь функцию, вызывающую частичное представление, если вам придется визуализировать ограниченное представление нескольких моделей в этом представлении