asp.net-core - 如何在 .NET Core MVC 的特定部分显示页面?
问题描述
对不起,如果这是一个愚蠢的问题或以前曾被问过,但我一直在寻找一个小时,但没有找到任何答案。我正在开发一个 .NET Core MVC Web 应用程序,其中一个视图包含我希望能够直接进入的子部分,而不必已经加载视图。
如果视图已加载,则href="viewname.html#sectionID"
可以工作,但如果我当前在另一个视图上,它将无法工作。它也让我感到困惑,我的视图文件是 .cshtml,而不是纯 HTML 文件,它仍然可以识别它需要转到视图的哪个部分......我尝试使用 Anchor Tag Helper,但我无法弄清楚如何我会这样做的。
任何帮助是极大的赞赏。
解决方案
href="ViewName#sectionID"
当我想转到视图中的特定部分时,我通过混合和匹配让它按照我想要的方式工作,只使用对除主页一个和主页视图(索引)href
之外的所有视图的调用。asp-action="ViewName"
此外,我为主页以外的每个操作定义了控制器操作的路由。这样,URL 基本上总是myURL.com/ViewName/
,而在主页上它只是myURL.com/
,因此href
指定 URL 的 将导致所需的控制器操作。
这是非常基本的,只是我对路由的工作原理缺乏了解,但也许其他人遇到了这个问题并发现这个答案很有用......不过我确实觉得很愚蠢。
推荐阅读
- c - 错误:需要左值作为赋值的左操作数(swrots)
- javascript - 使用 AudioWorklet 流式传输捕获的音频时,如何防止中断/断断续续/故障?
- python - 检索 Matplotlib 热图颜色
- reactjs - 将 js 图像反应为 base64
- algorithm - 散列值流如何保证 hyperloglog 中的随机性?
- php - 如何在 PHP 中通过 websockets 代理向 mqtt 订阅/发布消息?
- gmail-api - Hangouts Chat 电子邮件提醒,例如 Slack 电子邮件应用
- c# - 使用字符串中的数字对选择列表项进行排序
- python - 在 numba @jitclass 中定义字符串
- asp.net-mvc - 如何在 _layout.cshtml 中访问模型的属性