1

私は Visual Studio 2010 を初めて使用し、長い間暗黒時代 (2005 年) にいました。「クリック」イベントを任意の種類のサーバー側ボタンに関連付けることはできないようです。ボタンの「イベント」タイプが表示されません (他のコントロール タイプはチェックしていませんが、同じと仮定します。

次のように表示されます: OnClientClick がありますが、"Click" または "OnClick" コマンドはありませんが、"OnCommand" はありません

奇妙ですが、それは私が認識していない構成であることは確かです。

4

1 に答える 1

0

MVC プロジェクトを間違った視点から見ていると思います。asp.net mvc フレームワークにはボタン クリック イベントはありません。あなたが持っているのはActionResultsリンクです。

ただし、ビューにボタン タグを配置するJavaScript場合は、そのイベントをシミュレートできます。

$('#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 に答える