【问题标题】:Razor pages asp-page tag helper not working as expectedRazor pages asp-page tag helper没有按预期工作
【发布时间】:2021-02-08 03:51:25
【问题描述】:

我有一个 Razor 页面,其中包含指向项目删除页面的以下链接:

<td><a asp-page="/ProcessLineItem/Delete" asp-route-id="@item.Id">Delete</a></td>

页面加载完毕后,结果很简单:

<td><a>Delete</a></td>

我有一个位于Pages\ProcessLineItemDelete.cshtml 页面。此外,如果我将Delete.cshtml 重命名为Deleter.cshtml 并将asp-page tag-helper 相应地更改为asp-page="/ProcessLineItem/Deleter",则一切都按预期工作,并且&lt;a&gt; 标记会正确生成。我只能认为我在某处有某种冲突,它不知道如何生成路由,但其他对象的所有其他删除页面都可以正常工作。

【问题讨论】:

    标签: asp.net-core razor


    【解决方案1】:

    我觉得你可以尝试这样使用:

    <td><a href="/ProcessLineItem/Delete?id=@item.Id">Delete</a></td>
    

    该错误可能是由您的Pages 文件夹结构引起的。

    【讨论】:

      猜你喜欢
      • 2016-04-23
      • 2018-03-17
      • 1970-01-01
      • 2019-03-06
      • 2019-01-16
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多