2011-12-09 7 views
0

ASP.Net MVCにイベントがないと読んでいます。 しかし、ボタンを追加しました。ダブルクリックするとbuttonClickイベントが作成されました。 Asp.Net MVCにイベントがありますか?ASP.Net MVCのイベント

+0

これは質問ですか? – MilkyWayJoe

答えて

0

はエンジンを表示します。このビューエンジンには、webformsフレームワークのすべてのページライフサイクルが含まれます。つまり、理論的には、webformsビューエンジンを使用している場合は、asp.net mvcのWebフォームから何かを使用できます。しかし、私はあなたがそうしないことを強くお勧めします。あなたはasp.net MVCのすべての利点を逃して、あなたは最初の場所でwebformsを使用する方が良いでしょう。

asp.net mvcを初めてお使いの方は、代わりに別のビューエンジンを使用することをお勧めします。そうすれば、フレームワークをもっと良く、より速く学ぶのに役立ちます。 MicrosoftからのRazorと呼ばれるビューエンジンがあります。

+0

また、豊富なコントロールがないことも読んでいますが、私は明らかにカレンダーを見ています。 webformsビューエンジンのためですか?どのように私はそれをオフにするのですか? –

+0

ツールボックスはwebforms用であり、asp.net mvc用ではありません。ツールボックスから何も使用しないでください。ただし、Webフォームビューエンジンのツールボックスからは何も使用できません。しかし、そうするならば、ウェブフォームを使うこともできます。 –

0

Webフォームにあるようなサーバーコントロールイベントはありません。しかし、HTML/DOMでも起こりうるjQueryイベントやJavaScriptイベントがあります。

ビジュアルスタジオのデザイナーキャンバスでボタンをダブルクリックして、public void MyEvent(EventArgs e)のような署名付きの別のファイルでボタンクリックメソッドを作成した場合、MVCプロジェクトは使用できません。

0

ボタンをダブルクリックしたときにbuttonClickイベントハンドラが表示される場合は、Buttonサーバーコントロールを使用しようとしている可能性があります。代わりに<form><input type="submit" value="Button Text" />要素を含めるだけです。フォームのアクションは、コントローラのアクションメソッドが後続のポストリクエストで呼び出されることになります。

ASP.NET MVCに関するいくつかの調査を行うことを強くお勧めします。そこいくつかの良いリソースがありますが、ここで開始する短い紹介ビデオです:あなたはWebフォームを使用しているされているので

http://www.asp.net/mvc/videos/mvc-2/how-do-i/5-minute-introduction-to-aspnet-mvc

関連する問題