代码之家  ›  专栏  ›  技术社区  ›  Cyril Gupta

ASP.NET MVC是否根据参数数目区分URL?

  •  1
  • Cyril Gupta  · 技术社区  · 15 年前

    不知怎么的,我觉得ASP.NET也根据参数的数量来区分URL。但它似乎在我的项目中不起作用。

    考虑以下函数原型

    public partialView结果getmoreposts(字符串参数1、字符串参数2、字符串参数3、int参数4、int参数5) 和 public partialView结果getmoreposts(字符串参数1、字符串参数2、字符串参数3、int参数4)

    我想如果我的URL有一个额外的参数,它应该解析为第二个函数…相反,我得到了一个模糊的URL错误。

    为什么?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Mark Dickinson    15 年前

    您需要确保路由表的URL首先包含最少的参数,否则具有更多参数的URL将隐藏其余的参数。

        2
  •  1
  •   Community CDub    8 年前

    ASP.NET MVC不支持基于方法签名的操作方法重载。有关此问题和解决方法的讨论,请参见 this post .