Что-то в этом духе должно работать для UrlHelper
; в вашей веб-форме:
<% var requestContext = new System.Web.Routing.RequestContext(
new HttpContextWrapper(HttpContext.Current),
new System.Web.Routing.RouteData());
var urlHelper = new System.Web.Mvc.UrlHelper(requestContext); %>
Я думаю, что то же самое должно работать для HtmlHelper
; в противном случае просто используйте метод Url.RouteUrl:
<a href="<%= urlHelper.RouteUrl(new { controller = "Controller",
action = "Action" }) %>">To the MVC app!</a>
Для записи я получил его из следующего ответа: Доступ к HtmlHelpers из WebForm при использовании ASP.NET MVC