我想将js的值传递给控制器,但它无法检测为参数。 error
我的代码是这样的:
var v1 =e.options[e.selectedIndex].value;
var url = "@routes.HomeController.dropDown(v1)";
先感谢您。
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...
进行路径解析 - 但这应该有效。