Рут ставить не стоило, правильный http запрос:
[HttpDelete("DeleteUserProfile/{id}")]
public async Task<IActionResult> DeleteUserProfile(string id)
{
var user = await _app.Users.FindAsync(id);
if (user == null)
{
return NotFound();
}
_app.Users.Remove(user);
await _app.SaveChangesAsync();
return RedirectToAction("GetAllUsers","UserProfile",);
}