ASP.NET MVC: Правильный способ потребления/ссылки на ресурс из другого контроллера
-
18-09-2019 - |
Вопрос
По мнению, я хочу потреблять какой -то JSON, созданный действием на другом контроллере. Я не думаю, что я должен произвольно определять URL -адрес ресурса, потому что, если я скажу что -то вроде «/дилерства/getDealerData» и, если мое приложение является виртуальным каталогом, скажем, «www.somesite.com/myapplication», тогда мое Ссылка на этот ресурс сломается.
Я уверен, что есть чем заняться с маршрутами, что позволит мне правильно генерировать URL -адрес ресурса, определяя контроллер и имя действия, но я не знаю, что это такое, и мне трудно его найти. Может ли кто -нибудь указать мне в правильном направлении?
Решение
Вы можете использовать url.action (). Что-то вроде этого:
<%=Url.Action("MyAction", "MyController")%>
Это то же самое, что <%=Html.ActionLink("MyAction", "MyController")%>
но только генерируя URL, а не <a />
ярлык.