2011-11-18 7 views

Respuesta

49

Url.Content se utiliza cuando se desea resolver una dirección URL de cualquier archivo o recurso en su sitio y que lo pasaría la ruta relativa:

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

Url.Action se utiliza para resolver una acción de un controlador como :

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

Vea aquí para más información:

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

7

@Url.Action se usa para crear una URL para una Acción en un controlador. Por ejemplo, suponiendo que tenía un controlador que se veía así:

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

Se puede crear una URL que invoca la acción con él de esta manera:

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

@Url.Content resuelve una ruta de acceso virtual en una ruta absoluta . Ejemplo:

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

¿Esto significa que Url.Action no siempre se resolverá en una ruta absoluta? – Jessycormier