Подтвердить что ты не робот

В чем разница между Href и Url.Content?

Оба Href и Url.Content могут использоваться для разрешения виртуального пути, относящегося к виртуальному корневому пути ~, файлов или папок.

В чем разница между Href и Url.Content?

4b9b3361

Ответ 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.