Instead of creating a webservice object in the view, you can use the VM and create webservice inside the VM. The VM can perform the request and populate itself. This way your view interacts directly with VM instead of calling the webservice directly.