このトピックでは、アプリケーションに単純なポップオーバー(オーナー要素を持つポップアップ)コントロールを追加する方法について説明します。このようなポップアップコントロールは、ShowTriggerおよびHideTriggerによって指定されるアクションに基づいて表示または非表示にされる機能豊富なツールチップに似ています。ASP.NET MVC コントロールを追加する方法については、「コントロールの追加」を参照してください。
このトピックは4つの手順で構成されます。
次の図は、上記の手順を実行した後のPopupコントロールを示しています。
ComponentOneまたはVisualStudioテンプレートを使用して新しいMVCアプリケーションを作成します。MVCアプリケーションの作成の詳細については、「MVCアプリケーションの設定」を参照してください。
新しいコントローラーの追加
QuickStartController
)。コントローラーのビューの追加
DefaultController
)をダブルクリックして開きます。Index()
内にカーソルを置きます。Index.cshtml
をダブルクリックして開きます。Index.cshtml
ファイルのデフォルトコードを次のコードに置き換えて、Popupコントロールを初期化します。
Razor |
コードのコピー
|
---|---|
@using C1.Web.Mvc @Styles.Render("~/Content/css/bootstrap/css/bootstrap.css") <style> .btn { height: auto; } .popover { display: block; } .tab-content > .tab-pane { display: block; } </style> <!-- Popup コントロールの内容。 --> <div class="popover" id="popup"> <h3 class="popover-title"> タイトル </h3> <div class="popover-content "> <form name="popoverForm"> <p>こんにちは<br>これは、複数行のメッセージです!</p> @*<pre>2 + 3 = <span class="">5</span></pre> <div class="form-group"> <div class="input-group"> <div class="input-group-addon">@@</div> <input class="form-control" type="email" placeholder="e-メールを入力"> </div> </div> <div class="form-actions"> <button type="button" class="btn btn-danger wj-hide">閉めます</button> <button type="button" class="btn btn-primary wj-hide">変更を保存</button> </div>*@ </form> </div> </div> <br /> <!-- Popup Owner --> <button id="btn" type="button" class="btn btn-default"> クリックしてPopup フォームを表示します <br> <small>(ShowTrigger=Click, HideTrigger=None)</small> </button> @* HtmlHelperでPopup コントロールを作成します。 *@ @(Html.C1().Popup("#popup").Owner("#btn") .ShowTrigger(PopupTrigger.Click).HideTrigger(PopupTrigger.None)) |