Для начала, пожалуйста, простите меня и поправьте меня в моей терминологии. Я вполне уверен в правильности слов, чтобы использовать для того, что я пытаюсь выполнить.
Мне поручили создать веб-сайт ASP.Net Razor. Это что-то новое для меня. Я очень хорошо разбираюсь в PHP и ASP Classic. Мне нужно понять, как объявить переменную, доступную везде. Я не знаю, называете ли вы это в мире .net глобальной переменной или переменной приложения или как-то еще. Но вот как бы я сделал это в Classic ASP.
В классическом ASP у меня был бы файл с именем VarFunct.asp. Это будет файл, в котором я объявляю свои переменные и различные функции, к которым я могу получить доступ из любого места. Я бы включил файл VarFunct.asp на все свои страницы. Во всяком случае, это то, что я действительно пытаюсь сделать (написано так, как я бы сделал это в классическом ASP)…
SelLoc = Request("SelLoc")
If Len(Trim(SelLoc)) = 0 Then
SelLoc = "All"
End If
В этом случае Request("SelLoc") может быть Request.QueryString или Request.Form. Затем в любом месте моего веб-сайта я мог бы использовать переменную SelLoc. Итак, вкратце... Мне нужно установить переменную. Проверьте, установлен ли он в Request.Form, если нет, проверьте Request.QueryString, если нет, установите значение «Все». Как мне это написать? И куда мне его положить?
Когда я создавал веб-сайт с помощью Visual Studio 2012, я выбрал веб-сайт ASP.NET (Razor V2).
Кажется, что это должно быть такой основной фундаментальной задачей любого веб-сайта, на котором есть какое-либо программирование на стороне сервера, но попытка найти информацию и документацию в Интернете практически невозможна, но, вероятно, потому, что я не использую правильные термины для своего вопроса. Я не нашел руководств по Razor, в которых рассказывается о настройке переменных, которые можно использовать глобально на веб-сайте.
Если бы кто-нибудь мог помочь мне здесь, либо сказав мне, что мне нужно сделать, либо указав мне хороший учебник, это было бы здорово.