У меня есть проект Admin и проект Payment.
Платежный проект имеет контроллер конфигурации, который я хочу использовать как API для получения данных:
namespace DSSL.DCWEB.Web.Gateway.Controllers
{
public class PaymentConfigurationController : DCWEBControllerBase
{
public PaymentConfigurationController()
{
}
[HttpGet]
public IDictionary<string, string> GetSettings()
{
var test = new Dictionary<string, string>();
return test;
}
Я хочу вызвать это действие из контроллера на веб-сайте администратора:
var resultTest = RedirectToAction("GetSettings", "PaymentConfiguration");
В Admin Startup.cs у меня есть:
routes.MapRoute(
"GatewayConfiguration",
"PaymentConfiguration/GetSettings",
new { controller = "PaymentConfiguration", action = "GetSettings" },null,
new[] { "Payment.Controllers" }
);
В настоящее время вызов в Admin Controller не выдает ошибку и просто ничего не делает.