Notes: Blazor WebAssembly happens client side where as Blazor Server everything happens server side. The advantage/disadvantage of this is that Blazor WebAssembly can run offline. However it comes as a minor cost to performance to run applications offline. The more processing required the heavier the impact of running a stand alone web assembly app.
Inside your Controller in this case it's the Movies Controller. The action Result below is Index so on other words the Home of the Movies Controller. In this action there's two IF statements. If you load this controller-> Index it will return this pageIndex=1$sortBy=Name
public ActionResult Index(int? pageIndex, string sortBy){
if(!pageIndex.HasValue)
pageIndex = 1;
if (String.IsNullOrWhiteSpace(sortBy))
sortBy = "Name";
return Content(String.Format("pageIndex={0}$sortBy={1}", pageIndex, sortBy));
}