【问题标题】:The controller for path " " was not found or does not implement IController. error找不到路径“”的控制器或未实现 IController。错误
【发布时间】:2021-02-13 23:28:45
【问题描述】:

我在新闻详细信息部分中提取标签。对应的代码块如下。

NewsDetail: 
    foreach (var item in etiketler.Take(1))
                                    {
                                        <span><a href="@Url.Action("Tag", "Page", new { tag = @item })">@item</a></span>
                                    }
                                    foreach (var item in etiketler.Skip(1))
                                    {
                                        <span><a href="@Url.Action("Tag", "Page", new { tag = @item })">@item</a></span>
                                }


Controller :
   public ActionResult Tag(string tag, int? pageSize)
        {
            string id = this.RouteData.Values["tag"].ToString();
           
            SectionServices _sectionServices = new SectionServices();

          
            if (!pageSize.HasValue) pageSize = 1;
            ViewBag.Current = pageSize;
            Models.TagModel model = new Models.TagModel();
            var dat = _sectionServices.getNewsByTag((int)pageSize, tag);

         
            ViewData["etiket"] = tag;
            if (dat != null)
            {
                ViewBag.Tag = tag;
                model.getNews = dat;
                return View(model);
            }
            return View();
        }

Route Config : 
   routes.MapRoute(
               name: "TagPage",
               url: "{tag}-haberleri/{pageSize}",
               defaults: new { controller = "Page", action = "Tag", pageSize = UrlParameter.Optional }
           );

我在日志记录中收到类似“路径 '/Mert Hakan_haberleri / 2' 的控制器未找到或未实现 IController”的错误。这个错误的原因是什么,点击标签可以正常工作,但是我在日志记录中看到了这个错误。

【问题讨论】:

    标签: asp.net-mvc routeconfig


    【解决方案1】:

    我也有这个错误。当我将类嵌入到命名空间中时,一切都开始为我工作了。

     namespace PageControllers { // added this line!
          public class PageController {
            public ActionResult Tag() {
              //code logic
              return View();
            }
          }
        }
    

    【讨论】:

      猜你喜欢
      • 2012-12-10
      • 2013-05-31
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多