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;