我想将js的值传递给控制器,但无法将其检测为参数。 error
我的代码如下:
var v1 =e.options[e.selectedIndex].value;
var url = "@routes.HomeController.dropDown(v1)";
谢谢。
答案 0 :(得分:0)
v1
仅在运行时可用。因此,您所能做的就是使用@routes.HomeController.dropDown()
创建静态路径,例如> /api/home/dropdown
route
文件将具有
GET /api/home/dropdown controllers.HomeController.dropDown()
具有2.这样的条目将起作用:
GET /api/home/dropdown/:value controllers.HomeController.dropDown(value)
所以在您的JS代码中,它看起来像:
var url = "@routes.HomeController.dropDown" + "/" + v1;
我从未将@routes...
仅仅用于路径解析-但这应该可以工作。