Если я вас понимаю, вы хотите, чтобы фактическим содержанием ссылки был URL, а не строка "Demo".Если это так, вам нужно будет использовать UrlHelper
:
<a asp-page="/demo">@Url.Page("/demo")</a>
, который вводит немного дублирования, поэтому я бы фактически предложил сделать что-то вроде:
@{ var demoUrl = Url.Page("/demo"); }
<a href="@demoUrl">@demoUrl</a>
Если вам нужен абсолютный URL, вам нужно передать параметр scheme
:
Url.Page("/demo", null, null, PageContext.HttpContext.Request.Scheme)