У меня есть приложение MVC, и я регистрирую устройство в IOT, используя цикл foreach.
Я хочу показать сообщения одно за другим, когда одно устройство выполнено с регистрацией.Как я могу показать сообщения в представлении?
Код в методе контроллера -
foreach (var deviceId in collection)
{
try
{
// save device information into database
Models.Device newDevice = new Models.Device()
{
Id = Guid.NewGuid(),
Device = deviceId
};
_deviceRepository.InsertDevice(newDevice);
_deviceRepository.Save();
}
catch (DeviceAlreadyExistsException)
{
device = await registryManager.GetDeviceAsync(deviceId);
ViewBag.Message = "device already present";
}
}
}
catch (Exception ex)
{
ViewBag.Message = "Error";
throw ex;
}
ViewBag.Message = "device register successfully - " + deviceId;
return View("Index")
Как я могу показать ViewBag.Message
по одному при частичном или частичном просмотре?
Если произойдет ошибка, появится сообщение об ошибке.В случае успеха, одно за другим, как уведомление, мы должны показать сообщение messagesuccess.
Например, у меня есть 10 элементов, тогда foreach будет запускаться 10 раз, после каждого успеха устройства нам нужно показать сообщение в пользовательском интерфейсе:
device register successfully device1
device register successfully device2
и так далее ...
Я знаю, что ViewBag не будет полезен, может кто-нибудь помочь мне с правильным направлением или любой ссылкой или любым фрагментом кода