2014-06-24 60 views
2

Visual Studio 2013 IDE中会发生以下问题。它似乎在部署到IIS时可以正常工作。URL中的下划线与属性路由不起作用

我有一个属性路线,看起来像这样:

[Route("SiteCode/{sites:alpha?}")] 

当我请求/ SITECODE,它工作正常。当我包含一个参数时,例如/ SiteCode/something,它也可以正常工作。当网址/ SITECODE/SOME_THING,但是,它没有找到控制器和我与下划线404

这一个工作在SiteCodes参数:

[Route("Performance/{CountryIDs?}/{StateIDs?}/{SiteCodes?}/{Titles?}/{StartDate:datetime?}/{EndDate:datetime?}")] 

任何想法?

回答