An agent is described that includes a plant virus particle or VLP conjugate to TRAIL. Associating TRAIL with the plant virus particle or VLP serves to both target cancer cells and induce their apoptosis. The agent can therefore be used for a method of treating cancer in a subject.