ASP.NET MVC3: метод Get доступен только через другой метод - PullRequest
0 голосов
/ 15 июля 2011

Я использую стандартную регистрацию аутентификации форм, которая поставляется с MVC 3. Я хочу добавить несколько флажков в эту форму, которые указывают, каким типом пользователя будет регистратор. В зависимости от выбора флажка пользователь будет перенаправлен на другой метод get, в который можно добавить дополнительную информацию.

Проблема в том, что я не хочу, чтобы эти методы были доступны каким-либо другим способом (как, например, ввод URL). Только в этом конкретном случае эти методы могут быть доступны.

Моей первой идеей было создать сеанс в методе post первой регистрационной формы и проверить в методе get, существует ли сеанс. Но это выглядит не так элегантно.

У кого-нибудь есть более безопасное решение этой проблемы?

1 Ответ

1 голос
/ 06 сентября 2011

Вы должны иметь возможность использовать атрибут [ChildActionOnly]: находится здесь, в MSDN .

...