Как вы создали diffrent порт вHtml.ActionLink настройки порта
public static MvcHtmlString ActionLink(
this HtmlHelper htmlHelper,
string linkText,
string actionName,
string controllerName,
string protocol,
string hostName,
string fragment,
Object routeValues,
Object htmlAttributes
)
У меня есть два веб-страниц (MVC 3) в моем решении, и, насколько я знаком с вами не может быть как на тот же адрес (если я ошибаюсь, пожалуйста, исправьте меня).
Если я разместить ссылку в моей первой веб-страницы @ Html.ActionLink ("WebPage2", "Index", "контроллер", "HTTP", "локальный: 5928", NULL, NULL, NULL)
Я получаю URL как: локального хоста: 5928: 5000, где 5000 это порт, на котором мой первый веб-страницы
Эти два отдельных веб-сайта? – epignosisx
Вы пытаетесь перекрещивать приложения со своими маршрутными ссылками, и поэтому это не сработает. HtmlHelpers, которые присутствуют, генерируют только ссылки по отношению к вашему текущему приложению. Ваши сайты являются отдельными приложениями и не знают друг о друге. Они не знают друг друга о трассе или что-то еще. –
Ну, я добавил ссылку со второго сайта на первый, и у меня есть доступ через intellisense ко всем контроллерам и представлениям ... его просто потому, что из-за его отдельной страницы mvc 3 он требует различного порта – TheMentor