ASP.NET MVC - É possível gerar links de ação entre aplicativos?
-
21-08-2019 - |
Pergunta
é possível gerar links de ação entre aplicativos usando a classe auxiliar HTML?
Eu tenho o seguinte (ambos são separados VS2008 projectos):
http://mainwebsite/ http://mainwebsite/application
Eu gostaria de gerar um link no / mainwebsite / application / projeto TO / mainwebsite /. Isso é possível? Ou devo apenas codificar um hyperlink?
disso:
A minha pergunta também se aplica vice-versa. Então, gerando um link IN / mainwebsite / TO / mainwebsite / application /. Eu já consegui fazer como assim, simulando o nome do aplicativo como nome do controlador:
<% =Html.ActionLink("ApplicationName","",new With {.Controller = "application" }) %>
Solução
Sim, você pode fazer isso. O HTML helper gera URLs usando o sistema de roteamento, que é completamente ignorante da ASP.NET MVC e sua aplicação. Se você tem uma rota em sua tabela de rota para o outro aplicativo, em seguida, você pode gerar uma URL para ele usando o auxiliar HTML. Não existe uma regra que diz que sua tabela de rota só pode conter rotas para o aplicativo atual, embora obviamente você precisa ter cuidado sobre como encomendar as rotas.