ASP.NET MVC路由问题不再通过约束

时间:2020-03-31 00:03:24

标签: asp.net-mvc

我有一条运行正常的路由,但是当我删除该路由中的名称时,int标识不再传递给控制器​​,这是路由问题还是控制器问题?唯一的变化是路线。

有名字

<add url="stock/{forum}/{name}-{id}/reply" controller="Messages" action="Add">
  <constraints>
    <add key="forum" value="[\w\-%]+" />
    <add key="name" value="[\w\-%]+?" />
    <add key="id" value="\d+" />
  </constraints>
</add>

没有名称,不再传递ID

<add url="stock/{forum}/{id}/reply" controller="Messages" action="Add">
  <constraints>
    <add key="forum" value="[\w\-%]+" />
    <add key="id" value="\d+" />
  </constraints>
</add>

0 个答案:

没有答案