You can't do it using ASP.NET/MVC code. That code runs entirely on the server, not the client. The server will have no access at all to the client browser, nor any devices attached to it.
You have to use a javascript library to do anything like this. The client-side code, javascript, will have to send the file to the printer. Those libraries, and the browser support to allow them to work, are all currently experimental.
Google has something interesting you might want to read on it,
here[
^] .