|
|
1
9
更改参数的名称
因此,为了进一步说明,让我们来看一下由ASP.NET MVC添加的默认路由:
在这个路由中,您可以看到三个专门为
当它看着你
解决此问题的第一个也是最简单的方法是更改操作的方法签名以接受名为
第二个方法是添加另一个与该方法签名匹配的路由。为此,您应该打开global.asax并添加以下内容(未测试,但应该有效):
这个路由是硬编码的,是的,但是它不会破坏系统中的其他路由,并且它允许您调用方法参数
编辑2:另一个需要注意的是,路由引擎将在它发现的与您的请求匹配的第一个路由上停止,因此应该添加像这样的任何自定义路由。 之前 默认路由,以便您确定将找到它们。 |
|
|
2
4
好吧,我刚知道怎么做。我只需要创建新的路线 之前 默认路由…我认为这个命令没有任何意义
编辑:有没有更简单的方法?(不涉及重命名参数)。我想做点类似的事情:
|
|
|
3
2
撇开设计考虑因素不谈,如果不想重命名参数,可以添加类似下面的路由的内容,这强制使用year参数
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |