2015-08-12 5 views
0

Мне нравится .net, но мне не нравится, как страницы традиционно построены в asp с его моделью mvc и еще много чего.Как вы можете получить в asp.net?

Можно ли было бы создать проект таким образом, чтобы независимо от страницы каждый запрос направлялся на одну функцию, которая предоставляет мне все параметры запроса, данные сеанса и сообщения, и я могу просто взять его оттуда?

+1

Это «и этажерки», что делает его искусство. – Matt

ответ

0

Похоже, вы после чего-то вроде сырого PHP. Если это так, вы по-прежнему можете вернуться в темные дни ASP, переходя на веб-формы и MVC все вместе. Необработанные переменные «Запрос», «Север» и «Сессия» всегда присутствуют.

Как основной вы можете получить ?:

<!DOCTYPE html> 
<html> 
<body> 
<% 
Dim ipa 
ipa = Request.ServerVariables("remote_addr") 
Response.Write(ipa) 
%> 
</body> 
</html> 
0

Самый простой способ - создать маршрут MVC для всех URL-адресов. В методе действий вы можете вытащить что-либо из объекта Request. Это очень просто.

Вы можете получить более простые сведения, используя событие BeginRequest, либо из Global.asax, либо из модуля HTTP. Это событие выполняется до начала любой другой обработки.

Я верю в ASP.NET 5, вы можете получить еще больше «базовых», заменив практически все.

Смежные вопросы