Нет способа указать фрагмент напрямую с помощью вызова рендеринга Grails, но в моем коде я использую обходной путь, который, кажется, обеспечивает большую часть желаемой функциональности только с небольшой дополнительной сложностью.Хитрость заключается в том, чтобы передать желаемую ссылку на фрагмент как часть модели, а затем обработать эту ссылку на странице GSP.Таким образом, вызов рендеринга в моем контроллере выглядит следующим образом:
def foo() {
render(view : 'foo', model:[fragment:'myFragment'])
}
, затем, в GSP, я получаю доступ к модели со следующим Javascript:
<g:javascript>
if ("${fragment}") {
window.location.href = "#${fragment}";
}
</g:javascript>
Тогда GSP будетпопросите браузер перейти к нужной привязке на странице (если есть).