2012-02-06 10 views
0

私はWeb開発クラス用の簡単なGrailsアプリケーションを構築しています。ほとんどの場合、アプリは終了しましたが、私は1つの問題を抱えています。Grails-ボタンにリンクhrefを追加

インデックスページには、List,、およびスキャフォールディングを介してGrailsに組み込まれているその他のテンプレートに対応する一連のボタンがあります。コントローラアクションの正しいパスを動的に渡すにはどうすればよいですか?

これを行うには、現在のページのURLを取得し、適切な場所を追加する必要があります。 Grailsでこれを行うことは可能ですか?jqueryやその他のajaxソリューションを使用する必要がありますか?

答えて

6
あなたがここに達成しようとしている何

で動作しますボタンのhrefのために、あなたがワン場合

<button href="${createLink(controller:'foo', action:'bar')}"/> 

createLinkタグ

を参照してください、このようにそれを行うことができますコントローラーとアクション名を知るためには、$ {controllerName}と$ {actionName}を使用できます。

0

${controllerName}を使用して現在のコントローラの名前を取得できますか?

選択肢は${params.controller}かもしれませんが、あなたはあなたが使用できるアクションをコントローラへのリンクを生成したい場合は、再び、100%確実ではない、それはGSPS

関連する問題