我是asp.net,razor和bootstrap的新手,非常熟悉winforms和旧代码。
我想了解一件事:MVC中的按钮点击事件?
MVC没有设计视图,没有属性视图可以直接进入事件。我一直试图理解jquery,c#和视图中的按钮之间的关系,逻辑在哪里?我已经创建了函数,试图设置一个调试断点,说代码永远不会到达这里......
其他例子似乎是c#只有一个onbutton click()事件;在mvc中可能有几个文件必须与没有intellisense对齐,以确保它有正确的处理程序???
答案 0 :(得分:1)
您将客户端JavaScript与服务器端C#混淆。
在WebForms中,您创建了一个在服务器上调用的“OnClick”事件,但在MVC中没有这样的事情。唯一的“onclick”是一个javascript客户端事件,它只能在浏览器中用javascript做事(或者对服务器进行ajax调用)。
按钮点击,如果将它们设置为“提交”按钮,则触发表单帖子,在服务器上调用Action Methods,这些都不是事件。它们只是你的MVC动作方法。
所以简短的回答是......没有“OnClick”事件调用服务器端处理程序。