1
9
更改参数的名称
因此,为了进一步说明,让我们来看一下由ASP.NET MVC添加的默认路由:
在这个路由中,您可以看到三个专门为
当它看着你
解决此问题的第一个也是最简单的方法是更改操作的方法签名以接受名为
第二个方法是添加另一个与该方法签名匹配的路由。为此,您应该打开global.asax并添加以下内容(未测试,但应该有效):
这个路由是硬编码的,是的,但是它不会破坏系统中的其他路由,并且它允许您调用方法参数
编辑2:另一个需要注意的是,路由引擎将在它发现的与您的请求匹配的第一个路由上停止,因此应该添加像这样的任何自定义路由。 之前 默认路由,以便您确定将找到它们。 |
2
4
好吧,我刚知道怎么做。我只需要创建新的路线 之前 默认路由…我认为这个命令没有任何意义
编辑:有没有更简单的方法?(不涉及重命名参数)。我想做点类似的事情:
|
3
2
撇开设计考虑因素不谈,如果不想重命名参数,可以添加类似下面的路由的内容,这强制使用year参数
|
yer · angular 4中子组件之间的routerlink 6 年前 |
Robert Boerema · Laravel路线显示404 6 年前 |
Marko Paju · Symfony 3在全局域下合并 6 年前 |
elcicko · Laravel上的自定义布线 6 年前 |
lahsrah · 在何处声明角捕获所有(未找到)路由 6 年前 |