【发布时间】:2018-05-23 12:46:21
【问题描述】:
我在 Razorpages 中有一堆链接,这些链接用于使用 EF 更改 SQL 中条目的状态。
<a>Set status 1</a>
<a>Set status 2</a>
<a>Set status 3</a>
我不想为模型中的每个状态创建一个操作,也不想添加任何路由。单击状态链接时,它应该运行我的 C# 代码并返回到同一页面。
是否可以在不添加页面处理程序的情况下触发 razorpages 中的内联操作? (即向执行内联代码的链接添加服务器端事件处理程序)
【问题讨论】:
-
路由有什么问题?您如何期望仅对 3 种不同状态使用一个操作而无法区分单击了哪个链接?
-
通常,链接用于 HTTPGET 请求......而不是 HTTPPOST。如果您想更改条目的状态并仍然停留在同一页面上,我强烈建议您使用 Ajax。
标签: asp.net-mvc action inline razor-pages