title: asp mvc using dashes in controller names and routing?
body: <p>i have two questions.  i'm fairly new to MVC and love the new way the controller and views are set up, but i can't figure out how to do the following:</p>
  
  <p>1) make a url like www.homepage.com/coming-soon</p>
  
  <p>for this type of url what is the right way to do it?  do you create a controller named ComingSoonController and somehow magically insert a dash via routing? note i do NOT want underscores as that's not in the best interest of SEO. or is coming-soon some action name on some other controller that is not in the URL and use the [ActionName("name-with-dash")] attribute?</p>
  
  <p>2) facebook, linkedin and twitter have urls like www.facebook.com/[profile name].  how would this be done in MVC?  obviously the [profile name] is dynamic.   and the code would obviously live in a controller called, say, profiles.  so it seems to me that you would have to make MVC smart enough to know when that second part of the URL is a profile name and NOT a controller, and route it to the right action on the profiles controller?  is this easier than it sounds?</p>