如何在 ASP.net Core 中使用按钮导航到新页面?

新手上路,请多包涵

我有一个网页当前链接到另一个页面,如下所示:

 <a asp-action="Create">Create New</a>

我试过了,它很高兴地坐在页面上,但没有带我去我想去的地方:

 <button asp-action="Create" class="btn btn-primary">Create</button>

我如何更改它以使用按钮而不是文本链接?

原文由 Adam Wells 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 572
2 个回答

这应该工作:

 <a asp-action="Create"><button class="btn btn-primary">Create</button></a>

原文由 Oluwafemi 发布,翻译遵循 CC BY-SA 3.0 许可协议

既然你提到你想导航到一个新页面,我会为它使用一个不同的控制器,它具有 Create 操作(或只是一个 Index 操作)。您可以将输入嵌套在锚标记内。

 <a asp-controller="DifferentControllerName" asp-action="Create">
    <input type="button" class="btn btn-primary" value="Create"/>
</a>

它呈现如下:

 <a href="/DifferentControllerName/Create">
    <input type="button" class="btn btn-primary" value="Create">
</a>

原文由 mmcfly 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题