【发布时间】:2023-04-03 13:19:02
【问题描述】:
某处?多次看到这个问题,但解决方案不起作用..
上面的按钮定义是标准的。但是,这里要问的问题是如何在点击发生时在任何地方调用任何方法?我可以使用标签作为链接;我想使用一个按钮。
答案将是需要做什么:
一个按钮,当单击该按钮时,可以调用其中一个控制器上的某些方法?
razor MVC 网页。添加一个按钮并调用一个方法,可能传递数据?所以控制器中的 C# 代码中的一些东西。
更新:问题太混乱、模糊、不够清楚。
把它放到 details.cshtml 页面中。按钮单击现在调用控制器“索引”中的方法“测试”。网页崩溃说不,没有 Actionresult 也没有找到用于测试的视图控制器,查看 /Index/test (以及大约 10 个其他文件位置)
这可能很有用,但目标是调用一些可以执行一些 c# 代码的方法,修改网页内容然后返回并继续原处
现在发生的事情不应该是按钮单击拉出一个新网页。应该发生的是调用按钮单击方法,它是一个空的“返回”,并且页面只是继续原来的位置。
添加了一个测试视图。现在?空白页
【问题讨论】:
-
请修正您的问题以提供更多详细信息。
-
不太清楚你的问题是什么,但最好的猜测是你想处理一个按钮的点击事件,调用一个返回一些数据的控制器方法,然后用这些数据更新现有页面。如果是这样,那么您需要使用 ajax 调用服务器并返回部分视图或 json,然后使用返回的数据更新 DOM。
-
@MaxPower,您不必渲染整个页面。如果您只想将一个控件的值发送到控制器,或者更新一个 html 元素的值,您可以使用 ajax 轻松完成。我建议你花点时间学习 jquery。
标签: javascript c# asp.net-mvc razor