Оба Href и Url.Content могут использоваться для разрешения виртуального пути, относящегося к виртуальному корневому пути ~, файлов или папок.
В чем разница между Href и Url.Content?
Ответ 1
Они очень похожи, хотя Href происходит из стека ASP.NET WebPages. В контексте MVC вы должны использовать Url.Content.
Ответ 2
url.content делает больше, чем просто создание нормального href, он принимает в контекст под-виртуальный каталог приложения, тогда как href - прямой указатель.
для лучшей практики используйте url.content, таким образом вы знаете, что если ваш сайт переместится в под-виртуальный каталог, ваша ссылка будет по-прежнему работать.
Ответ 3
Href является частью System.Web.WebPages и Url.Content является частью System.Mvc. Я думаю, что если у вас есть приложение MVC, вы получите оба, но некоторые другие способы использования (например, веб-формы) будут доступны только для Href.