在控制器“ NewsletterController”上找不到公共操作方法“订户”

时间:2019-08-26 11:25:05

标签: c# asp.net-mvc elmah

我从Elmah错误日志中收到此错误作为警告。 实际上,在名为“ subscriber”的控制器上没有任何方法。 我也已经探索了这种解决方案

A public action method '..' was not found on controller '..'

但是所有问题是我的控制器中没有名为“ subscriber”的方法。

这是我的时事通讯控制器。

  public class NewsletterController : Controller
    {
        private readonly NewsletterService _newsletterService;

        public NewsletterController(NewsletterService newsletterService)
        {
            _newsletterService = newsletterService;
            ;
        }

        [Route("newsletter/sign-up")]
        [HttpPost]
        public async Task<ActionResult> SignUp(NewsletterSignUpModel model)
        {
            if (ModelState.IsValid)
            {
                await _newsletterService.SignUp(model);
            }

            return View("Index");
        }
    }

_newsletterService.SignUp()此方法调用campaign monitor来订阅用户。

Elmah错误日志显示here

我在项目中搜索了特定的网址“ newsletter / subscriber / new”,也使用了单独的单词。但没有发现。

任何类型的帮助将不胜感激。

0 个答案:

没有答案