title: Replace all Special Characters including space with - using C#
body: <p>I want to replace all <code>Special Characters</code> which can't be parse in <code>URL</code> including space, double space or any big space with '-' using C#.
  <br><BR>
  I don't want to use any Parse Method like <code>System.Web.HttpUtility.UrlEncode</code>.<br><br>
  How to do this ? I want to include any number of space between two words with just one '-'.<br><br>
  For example, if string is <code>Hello# , how are you?</code><br>
  Then, Result should be, <code>Hello-how-are-you</code>, no '-' if last index is any special character or space.</p>