Domanda

è possibile generare un link di azione trasversale di applicazione utilizzando la classe helper HTML?

Ho il seguente (entrambi sono progetti VS2008 separati):

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

Vorrei generare un link in / mainwebsite / applicazione / progetto TO / mainwebsite /. È possibile? O devo solo hardcode un collegamento ipertestuale?

Inoltre:
La mia domanda vale anche viceversa. Così generando un collegamento in / mainwebsite / TO / mainwebsite / applicazione /. Ho già riuscito a fare in questo modo, simulando il nome dell'applicazione come nome del controller:

<% =Html.ActionLink("ApplicationName","",new With {.Controller = "application" }) %>
È stato utile?

Soluzione

Sì, si può fare questo. L'helper HTML genera URL utilizzando il sistema di routing, che è completamente all'oscuro di ASP.NET MVC e la vostra applicazione. Se si dispone di un percorso nella tabella di route per l'altra applicazione, quindi è possibile generare un URL per utilizzando l'helper HTML. Non c'è una regola che stabilisce che la vostra tabella di route può contenere solo i percorsi per l'applicazione corrente, anche se è ovviamente necessario essere attenti a come si ordina i percorsi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top