堆栈!
以下属性路由无效:
[Route("{somestring}-{somedate:datetime}")]
public ActionResult SomeMethod(string somestring, DateTime somedate)
示例:
some-string-01-01-2016
a-name-another-name-02-02-2016
有没有人知道如何使这项工作?
由于
答案 0 :(得分:0)
MVC中的自动映射工作稍有不同,那么你可以期待......这意味着ASP将尽可能多地传递给第一个参数(从左边开始)然后为下一个和下一个传递相同...
我无法解释这个因为我的“英语” - 但是在路线模板中读到*
字符 - 这可能就是你所需要的。
你可以从官方文档开始 - 非常好:ASP.NET Routing
此外,您可以尝试使用另一个分隔符,如Danny Chen所说,或者您可以尝试为somestring
添加Route Constraints - 类似“非数字”。