2016-05-24 8 views
0

誰かがここに助けが必要:(!!asp.net mvc 6に既に読み込まれている別のビューにビューを挿入しますか?

を私はauthantificationのhtmlコードとログインおよびレジスタのための別のためのBTNのブロックを持っている。これら二つのボタンがすべてのページにあるが、私は私のauthantificationコードはなりたくありませんすべてのページにロードされています(_Layout.cshtmlの***())。このブロックコードをログイン時にページに挿入するか、btnをクリックして登録してください。

exp:訪問した後に登録したいページ2 htmlコードはまだロードされていません)、次に、ページ全体を読み込まずに、authantification htmlコードが読み込まれ(注入され)、この時点でレジスタbtn =>を押します。

My au thantificationのHTMLはちょうどあなたのアイデアを与えるために、モーダルである:

<div class="modal" style="z-index:10000"> ... </div> 

マイqueation:どのように私はすでにボタンを押して、ロードされたビューで表示(HTML)を注入することができますか?

それは私に知らせて、悪い英語のため申し訳ありませんはっきりしていない場合は助け:(

UPDATE

をしていただきありがとうございますが、それは、サーバー側の操作なしで可能ですか?

答えて

0

あなたはドンが」

ボタンをクリックすると、javascriptを使用してサーバーからhtml(ログインフォームのマークアップのみ)をロードし、現在のPAに挿入しますge(例えば、モデルダイアログに)し、フォーム/ダイアログを表示します。

jQueryは、html操作に役立ちます。また、サーバーと通信するときに、後でvanilla.jsに切り替えて、依存性の少ないjavascriptライブラリに切り替えることができます。

+0

あなたの答えドミトリーに感謝、私はあなたの権利と思います。私の問題では、別のhttpリクエストを作成する必要があります。これがサーバーサイドまたはクライアントサイドの理由です。さて、私はもっと良い解決策を見つけることができます...もう一度大変ありがとう! – yupii7

関連する問題