Пожалуйста, потерпите меня, я совершенно новичок в настройке MVC, но разумно с c #
Цель: я хочу иметь возможность ссылаться на глобальное, статическое, неизменное строковое значение, которое определено один раз в моемПроект asp.net MVC и используется в различных местах по всему сайту (например, имя сайта) в файлах cshtml (О, контакт, _Layout и т. д.)
Я пытался:
1) Добавление переменной с помощью объекта runat, глобальный asax-файл , но это файл типа ac #, поэтому я не уверен, как я могу добавить HTML-код.Если я использую метод public string s()
, я все еще не знаю, как его вызвать в моем файле _Layout.cshtml
2) Создание файла public static class myGlobalVariables
в папке контроллеров (хотя я уверен, что этоне место для этого), но, тем не менее, не может получить к нему доступ в файлах .cshtml
3) Попытка «поднять» ViewBag и реализовать для него новое свойство (?)?но я на самом деле не знаю, как работает ViewBag.
4) Добавление пары ключ / значение в appSettings
в Web.config
, но опять же, я не могу найти эту переменную, когда хочуперетащите его в _Layout.cshtml
Редактировать : я использую настройки MVC по умолчанию в сообществе VS2017