2011-02-03 11 views

risposta

6

Sono abbastanza simili, sebbene Href provenga dallo stack di pagine Web ASP.NET. In un contesto MVC è necessario utilizzare Url.Content.

3

Href fa parte di System.Web.WebPages e Url.Content fa parte di System.Mvc. Penso che se hai un'app MVC, avrai entrambi, ma alcuni altri usi (come le webform) avranno solo Href a loro disposizione.

13

url.content fa molto più della semplice creazione di un href normale, prende in contesto la directory sub/virtuale dell'applicazione, mentre href è un puntatore diritta.

per best practice utilizzare url.content, in questo modo si sa che se il sito si sposta in una directory sub/virtuale, il collegamento funzionerà ancora.

+0

Potete darmi un esempio in cui fanno risultati diversi? – LaTeX

+0

+1 Grazie, ho usato Href perché è più breve e più preciso ma non funzionerà con le Virtual Directory. Utilizzando Url.Content ora. – Silvermind

Problemi correlati