Technically you can do that with
file://
protocol, but with one condition: this url will point to a local resource - with othe words a resource visible from client side. Sometimes you might need to do that, for example in an enterprise environment. But in general, when you don't know anything about the client, this would be nonsense.
So let's imagine this second scenario. Than you probaly have a web serves. And let's interprete your question as if you would like this url to point to a server resource. At this point having
C:\
and so on makes no sense. Your url needs to be a proper absolute or relative url.
As you mentioned MVC, create a controller like
GetServerResource
that accepts file path as parameter and returns
FileResult
with the proper content.
But keep following good in mind: deliver only preciselly controlled content. Apply whitelists or other methods. Otherwise anybody could get every file from the server.
Read also this one:
http://technet.weblineindia.com/web/securely-serve-file-in-asp-dot-net-mvc/2/[
^]