0

私はASP.NET MVC 4 Developer Previewで遊んでいます。たとえば、ログインして登録するためのいくつかのajax、いくつかのモーダルダイアログを使用してテンプレートを構築したことがわかります。私は JavaScript にあまり詳しくないので、コードを台無しにしてしまうのではないかと心配しています。

そのようなダイアログを作成するパターンがあるかどうか、それらをコントローラーのアクションと対話する方法などがあるかどうかはわかりません。現時点では、それを研究するための良い記事などを見つけるのは非常に困難です。では、どこから始めますか?始めるには、いくつかの素敵なサイト、本があります (まだ早すぎると思います)。

4

2 に答える 2

1

通常、このような質問は解決されますが、代わりにアドバイスが必要なように感じます。

  1. それを壊すことを恐れないでください。

    現在、コードは機能しています。あなたは自分がどこに行きたいかを知っているように見えます。どこに到達したいのかがわかったら、正しい方向にあると感じられる変更を行い、一度に 1 ステップずつ実行し、変更ごとにテストします。期待どおりに動作しない場合は、変更を元に戻してやり直してください。

  2. ASP.NET 4 の一部のみが新規です。

    テクノロジーの後にバージョン番号が表示されている場合、それはその製品が別のものから来たことを意味します。テクノロジが適切に設計されている場合、多くの場合、バージョン番号が変更されても、そのテクノロジで行っていた方法は変わりません。これは、ほとんどのテクノロジが、バージョン間の重大な重大な変更を回避しようとするためです。つまり、MVC 4 で何かを行う方法に関する記事が見つからない場合は、MVC 3 でそれを行う方法があるかどうかを調べ、3 でない場合は 2 というように調べます。古いバージョンでそれを行うには、最新バージョンでコンパイルすると機能しないため、重大な変更が導入されたかどうかがわかります。

    これが発生した場合は、新しいバージョンがリリースされたときにほとんどのライブラリで公開されている重大な変更のリストを確認する必要があります。そこで答えが見つからない場合は、例を書いた人にメールを書いたり、質問したりしてみてください同僚、教師、スタック オーバーフローなどのことです。要点は、最初に何かを機能させようとして行き詰まり、次の障害を乗り越えるために助けが必要なだけで、それから質問をするということです。

  3. Javascriptは汚れのように古いです。

    ここでの本当のアドバイスは、問題を下位の問題に分割することです。Javascript は古く、ダイアログを作成する方法はたくさんあります。機能するものを選択してから、ajax を使用してフォームを接続する方法を見つけます。これも javascript にあるためです。要求の処理は ASP.NET MVC に固有の最後の部分だけです。その後、以前のバージョンでそれを処理する方法を見つけるという以前のアドバイスに戻ります。

于 2012-01-20T02:15:56.783 に答える
-1

Not sure specifically about MVC 4, but MVC 3 allows you to return a partial view for an ajax request. This partial view can then be inserted as-is on the client-side into the DOM and you can make the appropriate javascript calls to make that returned HTML an active modal popup. The javascript calls required for the AJAX request and the UI modal depend heavily on what, if any, javascript framework you are using. jQuery framework has several methods to initiate and handle an AJAX call. jQuery UI, Twitter Bootstrap JS, and many other UI frameworks have "widgets" or methods to create and show a modal dialog.

于 2012-01-20T02:12:38.467 に答える