首页 > 解决方案 > 使用 asp-action 导航页面

问题描述

我是asp.net核心技术的新手。我制作了一个布局视图,其中包含每个页面的样式和链接。但是,这些链接不起作用。我为控制器中的每一个都做了一个动作方法。我的问题是:

Where should these links that appear in the bar be?
Should I declare them on the layout page or in each page?

这就是我在视图文件夹内共享文件夹内的布局页面中传递它们的方式

       <nav>
        <ul class="nav__links">
            <li><a href="/">Home</a></li>
            <li><a asp-action="Contact">Contact</a></li>
            <li><a asp-action="About">About</a></li>
        </ul>
       </nav>

行动方法:

  public IActionResult Index()
    {
        return View("Index");
    }
  public IActionResult About()
    {
        return View("About");
    }

    public ViewResult Contact()
    {

        return View("Contact");
    }

标签: asp.netasp.net-mvcasp.net-core

解决方案


我通过在 ViewImports 视图中添加 @addTagHelper 解决了这个问题。有关更多详细信息,请单击链接@addTagHelpers


推荐阅读