powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Перекинуть пользователя зашедшего первый раз на страницу-форму
15 сообщений из 15, страница 1 из 1
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849164
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый,

Ситуация: пользователь зашел первый раз и от него требуется заполнить некоторые данные о себе.

Как перенаправить на заранее подготовленную страницу?
Как я понимаю это делается в Application_Start?

Что-то у меня не получилось через Response.Redirect(MyURL)


PS. Почему-то не вижу session_start в Global.asax (VS2013 upd4, MVC5)
Там куча штук 20 событий но session_start отсутствует...
PS. Я совсем новичек в mvc поэтому не судите строго :)
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849181
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,
авторзашел первый раз
как Вы собрались проверять наличие "девственной плевы" у него?
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849297
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У нас на заводе каждый комьютер в профайле винды имеет USERID
Если USERID отсутствует в моей базе значит нужно
1 добавить USERID в базу
2 показать страницу юзеру где бы он мог указать о себе дополнительную инфу

вот для меня и загадка как перенаправить пользователя
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849301
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,
авторУ нас на заводе каждый комьютер в профайле винды имеет USERID
так то шикарно, Вы и деньги поди получаете ?
в событии Application_Start, попытайтесь найти userid
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849319
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степитак то шикарно, Вы и деньги поди получаете ?
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849320
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,

Application_Start Вам не поможет
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849338
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А все же как перенаправить на заранее подготовленную страницу

Если Application_Start не поможет, то где или в каком событии это нужно сделать?

Найти USERID в профайле в винде не проблема через Environ("USERID").
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849345
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,

Application_BeginRequest, а в нем Response.RedirectToRoute("<route_name>"), чтобы перенаправить на Вашу страницу.
Только не забудьте, зарегистрировать route_name перед этим.
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849347
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может я не точно описал ситуацию.

Пользователь открывает сайт. Проходит по ссылке.
Перед открытием страницы должна пройти проверка существует ли пользователь в Базе данных.
Если пользователь в базе данных отсутствует, то перенаправить на определенную страничку.

Как я понял Application_Start как раз, там где нужно сделать проверку.
Модель, Виюха и Контроллер уже созданы. Не могу понять только одно как перенаправить на эту вьюху.
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849349
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Axeleron,

Спасибо, попробую.

Как зарегистрировать разобрался сегодня.

В RouteCollection нужно будет добавить MapRoute с именем отличным от Default.
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849355
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,

Верно. И еще посмотрите сюда - там неплохо описан жизненный цикл ASP.NET MVC приложения.
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849511
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то не хочет работать :(
В чем причина не пойму.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
RouteConfig.vb

Public Module RouteConfig
    Public Sub RegisterRoutes(ByVal routes As RouteCollection)
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}")

        routes.MapRoute(
            name:="UsersEdit",
            url:="{controller}/{action}/{id}",
            defaults:=New With {.controller = "Users", .action = "Edit", .id = UrlParameter.Optional}
        )

        routes.MapRoute(
            name:="Default",
            url:="{controller}/{action}/{id}",
            defaults:=New With {.controller = "Home", .action = "Index", .id = UrlParameter.Optional}
        )

        
    End Sub
End Module

Global.asax

    Private Sub MvcApplication_BeginRequest(sender As Object, e As EventArgs) Handles Me.BeginRequest

        Response.RedirectToRoute("UsersEdit")

    End Sub
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38849673
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,

В global.asax на Application_Start вызывается RegisterRoutes? Что за ошибка?
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38850055
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да вызывается RouteConfig.RegisterRoutes(RouteTable.Routes)

В самой студии остановки не происходит
Но сайт открывается вот с такой ошибкой: На этой странице обнаружена циклическая переадресация

погуглил и ни чего вразумительного не нашел (
...
Рейтинг: 0 / 0
Перекинуть пользователя зашедшего первый раз на страницу-форму
    #38850122
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пошел вот этим путем HttpContext.Current.RewritePath("~/Errors/ErrorMissingWinUid")

Вроде работает как хотелось бы. Незнаю насколько это правильно использовать RewritePath.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Перекинуть пользователя зашедшего первый раз на страницу-форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]