在尝试使用Sammy.js和ASP.NET MVC 3时,我发现了这一点 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脚本没有响应。
有没有人有办法解决这个问题?
答案 0 :(得分:1)
将第二个动作更改为
this.get('#/Home/Post/:id', function(context) {
context.log('Retrieve post by id');
});