C# Url。操作路由不正确

C# Url。操作路由不正确,c#,asp.net-mvc,C#,Asp.net Mvc,我正在尝试为图像库制作导航按钮。单击“下一步”时,它会传递一个参数,以指示需要执行的操作,例如“下一步”。相反,我得到了一个404错误。以下是代码详细信息: RouteConfig.cs: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute(

我正在尝试为图像库制作导航按钮。单击“下一步”时,它会传递一个参数,以指示需要执行的操作,例如“下一步”。相反,我得到了一个404错误。以下是代码详细信息:

RouteConfig.cs:

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{actionType}",
            defaults: new { controller = "Home", action = "Index", actionType = UrlParameter.Optional }
        );
    }
<div class="post-navi">
                <a class="prev" href="@Url.Action("Portfolio", "Gallery", new { actionType = "Prev" })">&lt;</a>
                <a class="next" href="@Url.Action("Portfolio", "Gallery", new { actionType = "Next" })">&gt;</a>
                <div class="clear"></div>
            </div>
public class GallaryController : Controller
{
    //
    // GET: /Gallary/Portfolio/actionType
    public ActionResult Portfolio(string actionType)
    {
        List<Gallary> gallery = null;

        if (actionType == "Prev")
        {
            gallery = Gallary.getPortfolioPrev();
        }
        else if (actionType == "Next")
        {
            gallery = Gallary.getPortfolioNext();
        }
        else
        {
            gallery = Gallary.getPortfolioGallery();
        }

        return View(gallery);
    }
}
查看:

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{actionType}",
            defaults: new { controller = "Home", action = "Index", actionType = UrlParameter.Optional }
        );
    }
<div class="post-navi">
                <a class="prev" href="@Url.Action("Portfolio", "Gallery", new { actionType = "Prev" })">&lt;</a>
                <a class="next" href="@Url.Action("Portfolio", "Gallery", new { actionType = "Next" })">&gt;</a>
                <div class="clear"></div>
            </div>
public class GallaryController : Controller
{
    //
    // GET: /Gallary/Portfolio/actionType
    public ActionResult Portfolio(string actionType)
    {
        List<Gallary> gallery = null;

        if (actionType == "Prev")
        {
            gallery = Gallary.getPortfolioPrev();
        }
        else if (actionType == "Next")
        {
            gallery = Gallary.getPortfolioNext();
        }
        else
        {
            gallery = Gallary.getPortfolioGallery();
        }

        return View(gallery);
    }
}

控制器:

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{actionType}",
            defaults: new { controller = "Home", action = "Index", actionType = UrlParameter.Optional }
        );
    }
<div class="post-navi">
                <a class="prev" href="@Url.Action("Portfolio", "Gallery", new { actionType = "Prev" })">&lt;</a>
                <a class="next" href="@Url.Action("Portfolio", "Gallery", new { actionType = "Next" })">&gt;</a>
                <div class="clear"></div>
            </div>
public class GallaryController : Controller
{
    //
    // GET: /Gallary/Portfolio/actionType
    public ActionResult Portfolio(string actionType)
    {
        List<Gallary> gallery = null;

        if (actionType == "Prev")
        {
            gallery = Gallary.getPortfolioPrev();
        }
        else if (actionType == "Next")
        {
            gallery = Gallary.getPortfolioNext();
        }
        else
        {
            gallery = Gallary.getPortfolioGallery();
        }

        return View(gallery);
    }
}
公共类控制器:控制器
{
//
//获取:/Gallary/Portfolio/actionType
公共ActionResult组合(字符串actionType)
{
列表库=空;
如果(actionType==“Prev”)
{
gallery=Gallary.getPortfolioPrev();
}
else if(actionType==“下一步”)
{
gallery=Gallary.getPortfolioNext();
}
其他的
{
gallery=gallery.getPortfolioGallery();
}
返回视图(画廊);
}
}

将Gallary更改为Gallery。。。
控制器名称错误…

谢谢。我愚蠢的错误。