ASP.NET MVC. Можно ли создавать ссылки на действия между приложениями?

StackOverflow https://stackoverflow.com/questions/863215

Вопрос

Можно ли создавать ссылки на действия между приложениями с помощью вспомогательного класса HTML?

У меня есть следующее (оба являются отдельными проектами VS2008):

http://mainwebsite/
http://mainwebsite/application

Я хотел бы создать ссылку В проекте /mainwebsite/application/ НА /mainwebsite/.Это возможно?Или мне просто жестко закодировать гиперссылку?

добавление:
Мой вопрос применим и наоборот.Итак, создаем ссылку IN /mainwebsite/ TO /mainwebsite/application/.Мне уже удалось это сделать, имитируя имя приложения как имя контроллера:

<% =Html.ActionLink("ApplicationName","",new With {.Controller = "application" }) %>
Это было полезно?

Решение

Да, ты можешь это сделать.Помощник HTML генерирует URL-адреса используя систему маршрутизации, которая совершенно не знает ASP.NET MVC и ваше приложение.Если в вашей таблице маршрутов есть маршрут для другого приложения, вы можете создать для него URL-адрес с помощью помощника HTML.Не существует правила, гласящего, что ваша таблица маршрутов может содержать только маршруты для текущего приложения, хотя вам, очевидно, нужно быть осторожным с тем, как вы упорядочиваете маршруты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top