Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC, вопрос про User.Identity.Name / 5 сообщений из 5, страница 1 из 1
29.05.2013, 13:42
    #38278396
Gena928
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, вопрос про User.Identity.Name
День добрый,

Задача: получить имя пользователя перед обновлением данных в базе.

Есть контроллер и метод. Внутри этого метода объявляется экземпляр класса.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
[Authorize(Roles = "admin,TransportCompany")]
public class DefaultController: Controller
{
  public ActionResult MyMethod()
  {
          // Объявляем экземпляр класса 
          MyMegaclass _c = new MyMegaclass();
          
          // Выполняем какой-нибудь метод этого класса
          if(!_c.ExecuteMyMethod())
           {
              
           }
           
           return View();
  }
}

Метод ExecuteMyMethod() внутри себя объявляет экземпляр второго класса, а тот в свою очередь третьего. Третий обновляет базу.

Вопрос:
- если я хочу узнать текущего пользователя в третьем, самом последнем классе. Я могу внутри него использовать User.Identity.Name? Или надо получать это значение внутри ActionResult и передавать дальше по цепочке как параметр?

Пасиб.
...
Рейтинг: 0 / 0
29.05.2013, 14:18
    #38278469
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, вопрос про User.Identity.Name
имхо внутренняя реализация класса не должна зависеть от текущего контекста т.е. передавать
...
Рейтинг: 0 / 0
29.05.2013, 14:22
    #38278480
Gena928
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, вопрос про User.Identity.Name
handmadeFromRuимхо внутренняя реализация класса не должна зависеть от текущего контекста т.е. передавать
Может быть. Это вопрос архитектуры.
У меня обновление ВСЕГДА должно идти с именем пользователя (кто обновлял). Класс для обновления один, и поэтому он вызывается из других классов.

я просто пытаюсь узнать это реально или может глюкануть?
...
Рейтинг: 0 / 0
29.05.2013, 14:24
    #38278492
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, вопрос про User.Identity.Name
да реально, но если твой класс вызовется без контекста то упадет. мало ли кто будет использовать его и как
...
Рейтинг: 0 / 0
29.05.2013, 14:29
    #38278508
Gena928
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, вопрос про User.Identity.Name
handmadeFromRuда реально, но если твой класс вызовется без контекста то упадет. мало ли кто будет использовать его и как

ОК, спасибо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC, вопрос про User.Identity.Name / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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