1

私はMVCアプリケーションを開発しており、かみそりの構文を使用しています。

このアプリケーションでは、コメント機能を提供しています。

DBからコメント/レコードをロードする部分ビューを追加しました。

現在、データはそのビューが呼び出されるとすぐに読み込まれますが、これは避けたいと思います。

ユーザーがそのビューにあるボタンをクリックしたときにのみデータをロードしたい。

これはボタンのコードです。

<input type="button" value="Show" id="ShowId"  onclick="LoadData()"/>                         

そして、以下のコードは、ユーザーがボタンをクリックしたときに実行される必要があります。

 @foreach (var item in Model)
    {
        <div id="OwnerName">

         <span class="EmpName"> @Html.ActionLink(item.Owner.FullName, "Details", "EMployee", new { id = item.OwnerId }, new { @style = "color:#1A6690;" })</span>

           @Html.DisplayFor(ModelItem => item.CommentDateTime)

        </div>



        <p class="CommentP">
           @Html.DisplayFor(ModelItem => item.CommentText)
        </p>

        <br />


    }

これを行う方法 ?

4

2 に答える 2

2

オンデマンドでデータをロードする具体的な例を次に示します。

彼らの論理に従って、あなたのケースに適応してください。

アップデート

Ajax はいずれかの作業を行います (コメントを調べてください)。ありがとうウェブ開発者

お役に立てれば

于 2012-09-15T11:20:49.633 に答える
1

ユーザーがボタンをクリックした後、サーバーからコメントをロードしますか? 最も簡単な方法は、Jquery を使用することです。返すアクションを作成PartialViewResultし、jquery で ajax リクエストを作成します。

于 2012-09-15T11:04:15.890 に答える