Reading through the answers to the two similar problems below, I only can suggest that you encode the period before passing it to you MVC application. It looks as the period is also treated as a delimter to a rule succh as "/".
Similar problem here:
- Semantic urls with dots in .net
- ASP.NET MVC: How to Route Search Term with . (Period) at the end