This paper concerns a discrete-time, link-based, dynamic user-optimal departure time/route choice model using the variational inequality approach. The model complies with a dynamic user-optimal equilibrium condition in which for each origin-destination pair, the actual route travel times experienced by travelers, regardless the departure time, is equal and minimal. A nested diagonalization procedure is proposed to solve the model. Numerical examples are then provided for demonstration and detailed elaboration for multiple solutions and Braess's paradox.