0

これは、緊急に回答が必要というよりは興味のない質問ですが、asp.net MVC の部分的なビューから完全なポストバックを処理する方法の良い例を見つけようとしています。わかりやすい例は、すべてのページに小さなログイン フォームがある場合です。これは、jquery を使用した非同期ポストバックによって簡単に実現できますが、javascript を使用せずにそれを行う方法があるかどうか疑問に思っています。衒学的かもしれませんが、特にレスポンシブデザイン/プログレッシブエンハンスメントが大きなバズワードであるこの時代では、クライアントでJavaScriptが有効になっていると仮定するという考えは好きではありません。単純なモバイル デバイスを使用している人は、おそらくそれをサポートしていないため、使用できません。

これを達成する方法のアイデア/例はありますか? Web フォームに実装するのはとても簡単なことですが、MVC に実装されていると聞いたことがありますが、これほどトリッキーだとは信じられません。

4

1 に答える 1

0

ビュー内にフォームが必要なだけです。それだけです。フォームはコントローラーのアクション メソッドに POST し、部分的かどうかに関係なく、完全なページの更新を生成します (完全なポストバックの意味がある場合は、そうであると思います)。

MVC ビューには複数のフォームを含めることができ、それぞれのフォームによってページ全体が更新されますが、WebForms では、パターンはページごとに 1 つのメイン フォームでした。

于 2012-07-16T09:26:25.017 に答える