1

我是 Visual Studio 2010 的新手,我已经处于黑暗时代(2005 年)很长时间了。看来我不能只将“单击”事件与任何类型的服务器端按钮相关联。我看不到按钮的任何“事件”类型(没有检查其他控件类型,但假设相同。

我看到以下内容: OnClientClick,但没有“Click”或“OnClick”命令,但没有“OnCommand”

奇怪,但我确定这是我不知道的一些配置。

4

1 回答 1

0

我认为您从错误的角度看待 MVC 项目。asp.net mvc 框架中没有按钮单击事件。你所拥有的是ActionResults链接。

但是,如果您想在视图上放置一个按钮标签,则 throwJavaScript您可以模拟该事件。

$('#buttonId').click(function(){
   document.location = '@Url.Action("MyAction","MyController")';
});

如果您的按钮在您发布的表单中,请使用以下命令:

<% using(Html.BeginForm("Create", "Home")) {%>

解决方案#2:对于这种情况,如果您的 MVC 视图中有多个按钮,则使用本文作为一种方法:ASP.NET MVC – 同一表单中的多个按钮

于 2013-01-11T02:05:51.570 回答