0

私はasp.net MVCの初心者で、シンプルなものが欲しいです。Index.aspxページとUrlContent.csクラスがあります。

button_clickページのリスナーのコードをクラスに書く方法を探しています。これまでのところ、Googleで何も見つかりませんでした。

それがすべてですありがとうございました

4

2 に答える 2

3

MVC は別のパラダイムであり、実際には「イベント リスナー」の概念がありません。

その概念は常に、Web クライアント/サーバーが実際に通信する方法からの抽象化でした。Web サーバーにとって、実際にはイベントは 1 つだけであり、それはクライアントからの HTTP 要求です。「イベント」の錯覚を実現するために、ASP.Net は舞台裏でいくつかの (Javascript + cookie) マジックを実行inputし、標準の HTML フォーム内に非表示のフォーム タグ (クリックされたボタンに関する情報を含む) を作成し、フォームを投稿します。サーバーに戻ります。

MVC は、HTML/HTTP のネイティブな動作により厳密に準拠しています。フォーム、GET/POST リクエスト、AJAX などのテクノロジの操作に慣れる必要があります。


(送信フォーム) ボタンのクリック イベントを処理するには、コントローラーでパラメーターを受け取るアクションを作成します。

コントローラ

[HttpPost]
public ActionResult Index(MyModel model)
{
    // handle the submit button's "click event" here
}

意見

@model MyModel

@using (@Html.BeginForm("Index", "Home")) {
    @Html.EditorForModel
    <input type='submit' value='submit' />
})
于 2012-09-07T21:51:23.227 に答える
0

MVC を実行している場合は、このようなものを探していると思います

@Html.ActionLink("Link Text", "Action method Name", "Controller name",new {} , new {})

より多くのオーバーロードに関するドキュメントを次に示します。

于 2012-09-07T21:47:07.510 に答える