![](/img/trans.png)
[英]How to render an image passed to Razor view from controller's action method as a File?
[英]How to determine which view to render in a controller action
好吧,我對如何實現這一點有一些不同的想法,但我想在這里問一下如果有人有更好的解決方案。
我有一個SessionsController,它有一個登錄視圖和一個widget_login視圖。 我想知道如何確定在SessionsController的新操作中呈現哪個視圖。
現在,一切都使用標准登錄視圖。 如果請求來自我的小部件(reviewscontroller),我希望能夠呈現widget_login視圖,該小部件上有“登錄”鏈接。 如果可能的話,我不想使用引薦來確定這一點。
謝謝
如果沒有看到你的代碼,不確定這是否可行,但是這樣的事情怎么樣:
respond_to do |format|
format.html { render(:action => 'new') }
format.widget { render(:action => 'widget_login') }
end
然后在你的widget鏈接到new.widget
。
在動作代碼的末尾:
render :layout => 'my_layout'
如果已有render
調用,請添加:layout
參數進行修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.