4

同様の例をいくつか見てきました。また、ダイアログ ボックスを使用してログイン ボックスを表示する KiGG アプリケーションも調べました。私は MVC にかなり慣れていませんが、いくつかの良い進歩を遂げており、来週実行する必要があるデモに少しキャンディーを追加したいと考えています。

誰かが簡単な例を持っているか、jQueryUIダイアログボックスにログインビューを表示するために必要な手順を説明できますか?

私が思ういくつかの部分があります...マスターページに部分的なビューが必要だと思います(Kiggのように)ので、認証が必要なコントローラーをいつでもマスターページで処理できます。

どんな助けも感謝します。

4

1 に答える 1

3
  1. jQuery UI ダイアログ内に通常の html フォームを作成します。例はこちら

  2. jQuery フォームをフックして、ajax 経由でフォームを送信します。必要に応じて、jQuery 検証を組み合わせて使用​​します。例:

    function isValid(formData, jqForm, options) { return $(jqForm[0]).valid(); }

    function loggedIn() { alert("ログインしています"); }

    var formOptions = { beforeSubmit: isValid, success: loggedIn, url: '/your/mvc/action/on/login/controller', type: 'post' };

    var validateOptions = { submitHandler: function(form){ jQuery(form).ajaxSubmit(formOptions); $("#dialog").dialog(); }, メッセージ: { メール: "メールアドレスが必要です", パスワード: "パスワードが必要です" } };

    $("#loginform").validate(validateOptions);

  3. JsonResult を返すアカウント コントローラーでログイン アクションを作成し、フォームをこのアクションに投稿します (https である必要があります)。

于 2011-09-16T10:49:22.557 に答える