How to get current page url using MVC.net?

How to get current page url using MVC.net?, someone asked me to explain?

If you want to share current page url to anybody. We can pass current page url

By following methods.  we doesn't seem to get the entire URL, just everything after the domain. 

 Request.Url.ToString(),  Request.Url.AbsoluteUri.
 Request.RawUrl or Request.Url.OriginalString.

Post your comments / questions