Asp.net mvc 3 Sammy.js+;ASP.NET MVC重载控制器方法

Asp.net mvc 3 Sammy.js+;ASP.NET MVC重载控制器方法,asp.net-mvc-3,sammy.js,Asp.net Mvc 3,Sammy.js,在尝试Sammy.js和ASP.NETMVC3的一些示例时,我发现 Sammy.js不支持重载控制器方法调用 请参阅以下代码: (function($) { var app = $.sammy('#main', function() { this.get('#/Home/Posts', function(context) { context.log('Retrieve all posts'); }); this.get('#/Ho

在尝试Sammy.js和ASP.NETMVC3的一些示例时,我发现 Sammy.js不支持重载控制器方法调用

请参阅以下代码:

(function($) {

    var app = $.sammy('#main', function() {

      this.get('#/Home/Posts', function(context) {
        context.log('Retrieve all posts');
      });

      this.get('#/Home/Posts/:id', function(context) {
        context.log('Retrieve post by id');
      });

    });

    $(function() {
      app.run('#/');
    });

})(jQuery);
当我尝试在控制器中使用单一方法时(即,在不重载的情况下,它可以正常工作) 但是在重载方法之后,sammy.js脚本没有响应


有人找到解决此问题的方法吗?

将第二个操作更改为

this.get('#/Home/Post/:id', function(context) {
    context.log('Retrieve post by id');
});

为此,我必须创建新的行动与名称张贴应该工作。。。但是我不想用不同的名字创建新的动作。