我想弄清楚如何在使用Scala的Play(2.0)中的控制器操作中执行重定向。Play Framework - 使用参数重定向
使用
Redirect(routes.Application.index)
作品就好了重定向。
我无法从文档,API或Google了解到如何将参数添加到调用中。
重定向动作: “指数”,则params:
我从Grails的地方如下这可以轻松完成未来[ “钥匙”: “值”] 。
我发现的唯一方法是使用字符串url和查询字符串来调用Redirect,这看起来很尴尬。
基本上我想利用重定向(Call),但我不知道如何使用反向路由创建Call对象。
我错过了什么/没有得到Play/Scala中的概念?
在此先感谢!
谢谢!实际上,我首先尝试了这一点,但编译器抱怨说我输入了太多的论点。问题是:这个动作需要一个Long,但是在我定义的Routing中,应该有一个默认的动作值。我必须删除它。所以现在我需要调用index(None)或index(Some(foo))。来自Grails,这似乎真的很乏味。 – pchronz 2012-04-04 23:10:41
+1这是类型安全的网址。我希望游戏能够更多地出售他们的产品。 – 2012-04-04 23:16:08
+1类型安全,@DanBurton,thanx编辑 – biesior 2012-04-05 08:14:37