【发布时间】:2020-04-19 19:56:25
【问题描述】:
使用此代码,我们强制只检查数字:
routes.MapRoute("ById", "{id}", new { controller = "Home", action = "ViewById"}, new{id = @"\d+"});
我看到很多关于没有空格的字符串的答案,但没有一个适用于 MVC 路由。
寻找一个正则表达式,在这种情况下给了我真实的情况:
“д_test.8_.は_any_language_without.Space”
并在以下情况下给我错误:
"a b"
【问题讨论】:
-
你的问题不清楚。您是否正在寻找匹配任何没有空格的字符串的路线?如果是这样,您可以尝试
^[a-zA-Z]+$(仅限英文字母) -
如果字符串中允许数字和下划线,那么你可以试试
^\w+$ -
@RajeshG 抱歉,问题已编辑。
标签: regex asp.net-mvc asp.net-mvc-routing