【问题标题】:MVC 5 Routeconfig Routing Url.Action returns nullMVC 5 Routeconfig 路由 Url.Action 返回 null
【发布时间】:2020-02-01 07:18:33
【问题描述】:

我花了 3 个小时但没有成功。我想不出正确的解决方案。

这就是我正在尝试并获得 null 的内容。我的主页可以正常工作,但其他主页无法正常工作。

Url.Action("ShowDilKursuMenu","DilKursu") => 为空

我正在尝试从我的父 html 菜单的代码 url 操作 https://localhost:44313/dil-kurslari 中获得这样的结果。 Html 子菜单有 https://localhost:44313/dil-kurslari/germanyhttps://localhost:44313/dil-kurslari/germany/frankfurt

 #region DilKursu
        routes.MapRoute(
            name: "DilKursuUlkeEyaletSehir",
            url: "dil-kurslari/{ulke}/{eyalet}/{sehir}/{ilce}/{firma}",
            defaults: new
            {
                controller = "DilKursu",
                action = "ShowDilKursuMenu",
                ulke = UrlParameter.Optional,
                eyalet = UrlParameter.Optional,
                sehir = UrlParameter.Optional,
                ilce = UrlParameter.Optional,
                firma = UrlParameter.Optional,
            });

        routes.MapRoute(
            name: "DilKursuAll",
            url: "dil-kursu/{ulke}/{eyalet}/{sehir}/{ilce}/{firma}/{kursAdi}",
            defaults: new
            {
                controller = "DilKursu",
                action = "DilKursuDetay",
                ulke = UrlParameter.Optional,
                eyalet = UrlParameter.Optional,
                sehir = UrlParameter.Optional,
                ilce = UrlParameter.Optional,
                firma = UrlParameter.Optional,
                kursAdi = UrlParameter.Optional,
            });

        #endregion
        #region HomeIndex2
        routes.MapRoute(
            name: "HomeLang2",
            url: "",
            defaults: new { controller = "Home", action = "HomeIndex" }
        );
        #endregion

一个重要的事情是 DilKursuAll 命名路由需要所有这些参数。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-routing routeconfig


    【解决方案1】:

    你能不能在你的浏览器里试试看https://localhost:44313/DilKursu/DilKursuDetay/ 休息我可以看到所有参数都是可选参数

    【讨论】:

      猜你喜欢
      • 2015-05-02
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-27
      • 1970-01-01
      相关资源
      最近更新 更多