ASP.NET MVC: Правильный способ потребления/ссылки на ресурс из другого контроллера

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

Вопрос

По мнению, я хочу потреблять какой -то JSON, созданный действием на другом контроллере. Я не думаю, что я должен произвольно определять URL -адрес ресурса, потому что, если я скажу что -то вроде «/дилерства/getDealerData» и, если мое приложение является виртуальным каталогом, скажем, «www.somesite.com/myapplication», тогда мое Ссылка на этот ресурс сломается.

Я уверен, что есть чем заняться с маршрутами, что позволит мне правильно генерировать URL -адрес ресурса, определяя контроллер и имя действия, но я не знаю, что это такое, и мне трудно его найти. Может ли кто -нибудь указать мне в правильном направлении?

Это было полезно?

Решение

Вы можете использовать url.action (). Что-то вроде этого:

<%=Url.Action("MyAction", "MyController")%>

Это то же самое, что <%=Html.ActionLink("MyAction", "MyController")%> но только генерируя URL, а не <a /> ярлык.

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