Меня попросили создать страницу в asp.net, которая получает информацию для входа в Windows от пользователя, подключается к активному каталогу и получает информацию о сотруднике. После этого мне нужно зарегистрировать внутренний идентификатор, имя и временную метку, когда пользователь получает доступ к этой странице.
Мне удалось сделать все это, добавив кнопку отправки на веб-страницу, вызов метода «Добавить», который я создал. Однако как я могу сделать это автоматически при загрузке страницы?
Я действительно не знаю, как действовать дальше, вот как это работает сейчас:
Страница добавления:
@model TrainingReportLogger.Models.AddTrainingReportLogViewModel
Parabéns!
Clique no botão abaixo para concluir o curso
Concluir
Метод вызывается: ps: я удалил «Directoryentry», но он работает.
[HttpPost]
public async Task Add(AddTrainingReportLogViewModel viewModel)
{
var loginName = login.Split('\\')[1];
DirectoryEntry dom = new DirectoryEntry;
DirectorySearcher searcher = new DirectorySearcher(dom, "(samAccountName=" + loginName + ")");
SearchResult adUser = searcher.FindOne();
string displayName = adUser.Properties["DisplayName"][0].ToString();
string gid = adUser.Properties["employeeId"][0].ToString();
var trainingreportlog = new TrainingReportLog
{
Name = displayName,//login,//viewModel.Name,
GID = gid,
Timestamped = DateTime.Now.ToString("dddd, dd MMMM yyyy HH:mm:ss")//viewModel.Timestamped
};
await dbContext.TrainingReportLogs.AddAsync(trainingreportlog);
await dbContext.SaveChangesAsync();
return RedirectToAction("List", "TrainingReportLogs");
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... page-loads
Вставить в БД при загрузке страницы ⇐ C#
Место общения программистов C#
1712895670
Anonymous
Меня попросили создать страницу в asp.net, которая получает информацию для входа в Windows от пользователя, подключается к активному каталогу и получает информацию о сотруднике. После этого мне нужно зарегистрировать внутренний идентификатор, имя и временную метку, когда пользователь получает доступ к этой странице.
Мне удалось сделать все это, добавив кнопку отправки на веб-страницу, вызов метода «Добавить», который я создал. Однако как я могу сделать это автоматически при загрузке страницы?
Я действительно не знаю, как действовать дальше, вот как это работает сейчас:
Страница добавления:
@model TrainingReportLogger.Models.AddTrainingReportLogViewModel
Parabéns!
Clique no botão abaixo para concluir o curso
Concluir
Метод вызывается: ps: я удалил «Directoryentry», но он работает.
[HttpPost]
public async Task Add(AddTrainingReportLogViewModel viewModel)
{
var loginName = login.Split('\\')[1];
DirectoryEntry dom = new DirectoryEntry;
DirectorySearcher searcher = new DirectorySearcher(dom, "(samAccountName=" + loginName + ")");
SearchResult adUser = searcher.FindOne();
string displayName = adUser.Properties["DisplayName"][0].ToString();
string gid = adUser.Properties["employeeId"][0].ToString();
var trainingreportlog = new TrainingReportLog
{
Name = displayName,//login,//viewModel.Name,
GID = gid,
Timestamped = DateTime.Now.ToString("dddd, dd MMMM yyyy HH:mm:ss")//viewModel.Timestamped
};
await dbContext.TrainingReportLogs.AddAsync(trainingreportlog);
await dbContext.SaveChangesAsync();
return RedirectToAction("List", "TrainingReportLogs");
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78310344/insert-to-db-when-page-loads[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия