ASP .NET 核心上的数学运算现场出错
Error on site with mathematical operation on ASP .NET core
我从我的数据库中得到了一些东西的数量和百分比,并在现场展示了它们。(通过数学运算)
但是如果数据库是空的,我会看到这个错误:
adminContentCount.UserPercentage = (currentMonthUser * 100) / userCount;
这是我的服务:
CountViewModel adminContetnCount = new CountViewModel()
{
UserCount = await _userRepository.UserCount(),
CurrentMonthUser = await _userRepository.CurrentMonthUser(),
};
这是我的控制器:
public async Task<IActionResult> Index()
{
var adminContentCount = await _siteService.AdminContentCount();
var userCount = adminContentCount.UserCount;
var currentMonthUser = adminContentCount.CurrentMonthUser;
return View(adminContentCount);
}
我在服务和控制器上使用它,然后将在视图中显示
我如何在我的服务上检查这个。我从数据库中得到它们的数量和百分比。
我没有在此处看到您的错误,但我假设它是除以 0。因此
adminContentCount.UserPercentage = userCount == 0 ? 0 : (currentMonthUser * 100) / userCount;
我从我的数据库中得到了一些东西的数量和百分比,并在现场展示了它们。(通过数学运算) 但是如果数据库是空的,我会看到这个错误:
adminContentCount.UserPercentage = (currentMonthUser * 100) / userCount; 这是我的服务:
CountViewModel adminContetnCount = new CountViewModel()
{
UserCount = await _userRepository.UserCount(),
CurrentMonthUser = await _userRepository.CurrentMonthUser(),
};
这是我的控制器:
public async Task<IActionResult> Index()
{
var adminContentCount = await _siteService.AdminContentCount();
var userCount = adminContentCount.UserCount;
var currentMonthUser = adminContentCount.CurrentMonthUser;
return View(adminContentCount);
}
我在服务和控制器上使用它,然后将在视图中显示
我如何在我的服务上检查这个。我从数据库中得到它们的数量和百分比。
我没有在此处看到您的错误,但我假设它是除以 0。因此
adminContentCount.UserPercentage = userCount == 0 ? 0 : (currentMonthUser * 100) / userCount;