我创建了一个带有播放框架的表单,但是当我想像这样设置“动作”表单属性时:
@helper.form(action = @action) {
它没有工作...
我的@action 被定义为一个字符串
如何使这种“动作”形式的属性动态化?
我可以用“if”来做到这一点,但它很难看......
我创建了一个带有播放框架的表单,但是当我想像这样设置“动作”表单属性时:
@helper.form(action = @action) {
它没有工作...
我的@action 被定义为一个字符串
如何使这种“动作”形式的属性动态化?
我可以用“if”来做到这一点,但它很难看......
form()
helper 期望 aplay.api.mvc.Call
作为一个动作,所以你需要以某种方式准备它,即在控制器中,如下所示:
public static Result newForm(String arg1, String arg2) {
play.api.mvc.Call saveAction = routes.Application.saveForm(arg1, arg2);
return ok(newFormView.render(saveAction));
}
然后只是传递给助手saveAction
的第一个参数:form
@(saveAction: play.api.mvc.Call)
@helper.form(saveAction){
@* form fields *@
}