[Fixes #926] Protocol & Host name ignored when creating action link

/cc: @rynowak @dougbu 
nit: looks fine but not usually worthwhile moving parameters from wherever VS places them.  this is 100% _not_ something you should undo in this PR -- for the future only