asp.net-core - Razor pages asp-page tag helper没有按预期工作
问题描述
我有一个 Razor 页面,其中包含指向项目删除页面的以下链接:
<td><a asp-page="/ProcessLineItem/Delete" asp-route-id="@item.Id">Delete</a></td>
加载页面时,结果很简单:
<td><a>Delete</a></td>
我有一个Delete.cshtml
页面位于Pages\ProcessLineItem
. 此外,如果我将asp-page tag-helper 重命名并相应Delete.cshtml
地更改为,一切都会按预期工作,并且标签会正确生成。我只能认为我在某处有某种冲突,它不知道如何生成路线,但其他对象的所有其他删除页面都可以正常工作。Deleter.cshtml
asp-page="/ProcessLineItem/Deleter"
<a>
解决方案
我认为您可以尝试这样使用:
<td><a href="/ProcessLineItem/Delete?id=@item.Id">Delete</a></td>
该错误可能是由您的Pages
文件夹结构引起的。
推荐阅读
- multithreading - Vulkan 受干扰的应用程序在互斥锁下的队列提交中收到错误消息
- python - 将 UTC 时间戳(毫秒)转换为 Python Dataframe 中 HH:MM:SS 格式的本地时间戳
- python - Django - 在继承模型中保存实例的副本
- android - 无法调试 Android 应用程序,在我遇到任何断点之前就卡住了
- security - 由于 Spectre 缓解,硬件锁消除是否永远消失了?
- python - PEP8:`is True` vs `is None`
- javascript - React Class 组件在重新渲染时更新类变量的值,但不更新函数组件
- python - 有人可以帮我解决这个硬币找零的问题吗?
- django - 我无法激活虚拟环境
- php - Opencart3:如何实现电子邮件通知