2011-11-18 14 views

risposta

49

Url.Content viene utilizzato quando si vuole risolvere un URL per qualsiasi file o risorse sul tuo sito e si dovrebbe passare il percorso relativo:

@Url.Content("~/path/file.htm") 

Url.Action viene utilizzato per risolvere un'azione da un controller come ad esempio :

@Url.Action("ActionName", "ControllerName", new { variable = value }) 

Vedi qui per maggiori info:

http://geekswithblogs.net/liammclennan/archive/2008/05/21/122298.aspx

7

@Url.Action viene utilizzato per creare un URL per un'azione in un controller. Per esempio, supponendo che aveva un controller che si presentava così:

public YourControllerController : Controller 
{ 
    public ActionResult YourAction() { /* stuff */ } 
} 

Si potrebbe creare un URL che richiama l'azione con in questo modo:

Url.Action("YourAction", "YourController") 

@Url.Content risolve un percorso virtuale in un percorso assoluto . Esempio:

Url.Content("~/images/image.jpg") 
+1

Significa che Url.Action non risolverà sempre un percorso assoluto? – Jessycormier