asp.net - 使用 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");
}
解决方案
我通过在 ViewImports 视图中添加 @addTagHelper 解决了这个问题。有关更多详细信息,请单击链接@addTagHelpers
推荐阅读
- mysql - 如何获取组的最新记录
- javascript - 内联网格 kendoComboBox 在 javascript 中获取值
- javascript - Pilcrow (¶) 或偏微分 (∂) 字符的正则表达式模式
- spring-boot - 使用 Heroku Maven 插件部署 Spring Boot 应用程序
- angular - 使用路由器发送状态未定义
- yaml - CircleCi YAML 配置给出了意外的字符串错误
- c++ - 用cstring删除c ++中的字符
- python - Python快速将多个字符插入字符串的所有可能位置
- sql - SQL Oracle - 如何找到同一张表的最终值?
- javascript - 登录并抓取使用 CORS(AWS) 和 JS 的网站以使用 Google Apps 脚本填充自身