2014-01-06 123 views
3

您好我正在使用Grails控制器刪除域類中的數據,併成功刪除我想重定向到一個非常特定的頁面。有人能告訴我該怎麼做嗎? 我用Google搜索周圍,我發現這個鏈接: http://grails.org/doc/latest/ref/Controllers/redirect.html 我只是不知道我怎麼在我的控制器的定義嵌入此:Grails重定向到另一個視圖或控制器刪除

高清刪除(DomainClass domainClass){ 響應domainClass觀點:「confirmDelete」 }

+0

只是'重定向(操作:「顯示」)'到控制器,而不是'呈現' –

+0

我正在有效地使用響應到達我創建的視圖confirmDelete。刪除按鈕駐留在confirmDelete.gsp改變重定向(行動:「東西/表演」)將工作,如果我把它正確的響應? – codeBarer

+0

我的不好,你的意思是添加重定向到def index(){}方法? – codeBarer

回答

3

如果要刪除一個實例,讓我們說

Book.groovy // domain object 
Bookcontroller.groovy // controller 

然後

// your delete logic 
def delete() { 
... 
book.delete()// this performs the delete and upon successful deletion 
redirect(controller: "book", action: "show")//you will be redirected to new page called show.gsp 
... 
} 

希望這可以幫助你。

2

如果重定向到相同的控制器:

def delete() { 
    // your delete code 
    redirect action: "someAction" 
} 

如果重定向到另一個控制器

def delete() { 
    // your delete code 
    redirect action: "someAction", controller: "someController" 
} 
相關問題