問題タブ [asp.net-mvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - MVC ルーティングのコントローラーのカテゴリ? (別の名前空間でのコントローラー名の重複)
次のようなシナリオのルーティングの例またはサンプルを探しています。
処理の一般的な例: {controller}/{action}/{id}
したがって、ストアの製品検索を行うシナリオでは、次のようになります。
これを行ういくつかの店舗があり、一貫してそれを望んでいたとします。その場合、{category}/{controller}/{action}/{id} を持つ方法はありますか?
特定の店舗に対して特定の検索を行い、別の店舗に対して別の検索方法を使用できるようにするには?
(URL 内の関数自体よりもストア名を優先する必要がある場合)
または、次のようになります。
良い例ではないかもしれませんが、基本的には、同じコントローラー名を使用して、いくつかの異なるシナリオで単純な URL を使用するという考えです。または、一意のコントローラー名が必要であり、それらを配置する方法がありません。わずかに異なる名前空間/ディレクトリ?
編集して追加:
これが必要なもう 1 つの理由は、カテゴリを含む URL が必要な場合があり、特定のコントローラが特定のカテゴリでのみ機能するためです。
いいえ:
/this/search/items/search+term <-- 動作
/that/search/items/search+term <-- 検索コントローラーが許可されていないため、機能しません。
asp.net-mvc - Webルーティングはどのように機能しますか?
System.Web.Routingの内部動作をよく理解する必要があります。通常、RoutesTableを定義します。しかし、ルーティングはどのように行われますか?
私がそれを求めている理由は、ルーティングをサブアプリに渡したいからです。私が機能することを望んでいるのは、現在のリクエストを他のAppDomainで機能するMVCアプリに渡す方法です。明確にするために、これは私が想像しているものです。ベアボーンGlobal.asaxのみを持ち、他のアプリドメインにMVCアプリであるいくつかのdllをロードするMVC APPがあり、通信は作成された透過プロキシを介して行われます。 _appDomain.CreateInstanceAndUnwrap(...)を介して。
これが十分に明確であることを願っています。
編集:私が知る限り、デフォルトのコードビハインドは最初のページのゲストで呼び出され、要求しているページを表示するすべてのブードゥーを実行するMvcHttpHandlerを開始します。したがって、httpコンテキストを渡すだけの問題かもしれません。あなたが問題について何か考えを持っているならば、あなたの考えを投稿してください。
asp.net - ASP.NETMVCのパフォーマンス
ASP.NETMVCはASP.NETWebFormsよりも30倍高速であるといういくつかのワイルドな意見を見つけました。実際のパフォーマンスの違いは何ですか、これは測定されており、パフォーマンスの利点は何ですか。
これは、ASP.NETWebFormsからASP.NETMVCへの移行を検討するのに役立ちます。
asp.net-mvc - ASP.Net MVC で Put 動詞と Delete 動詞を処理する方法はありますか?
本当に安らかなPut/delete実装asp.net mvc preview 5を誰かが知っているかどうか疑問に思っています。
asp.net-mvc - ASP.NET MVC Preview 5 ルーティングのあいまいさ
asp.net mvc のプレビュー 5 でのサンプル ルーティングに問題があります。
AccountController には 2 つのアクションがあります。
Account/Delete または Account/Delete?username=davide を検索しようとすると、ControllerActionInvoker は、2 つのアクション メソッド間で削除要求があいまいであることを示す例外をスローします。
global.asax の既定のルートは変更されていません。
アクションの実行者は、パラメーター リストを参照して、呼び出すメソッドが何であるかを理解するべきではありませんか?
プレビュー 4 を使用すると、同じ操作を実行してもこの種の問題は発生しませんでした。
何か案が?
php - CakePHP と codeigniter フレームワークは、ASP.NET MVC フレームワークと比べてどうですか?
ASP developer
出てきて以来、年に一度のクラシックとして、ASP.NET
私は本当に腰を下ろして、この派手な新しいものを学ばなければならないと決めましたASP.NET
. コードビハインド、ウェブフォーム、その他すべてのものをいじって数日。
私は新しいファンシーなものは強打し、学ぶために何か他のものを見つけに行くことに決めました(PHP and Ruby and Python were all fun to play with but I couldn't use it much with my existing ASP stuff
)。
とにかく、1 つのプロジェクトが思いつき、使用できるようにPHP
なりCakePHP
、MVC に頭を悩ませた後、最終的に気に入ったものを見つけ、ASP ( PHP is cool too but it feels a lot like
ASP so maybe that's why I like it so much
) よりも使用する価値があると感じました。でも、ジェフとSOチームが大騒ぎしている今、またASP.NET MVC
いじり始める頃だと思いますASP.NET
が、
私は、PHP は無料で、何とか何とか何とかと考え続けています。. . CakePHP のようなツールを使用した PHPよりASP.NET MVC
もはるかに優れていますか?
コンパイル済みと未コンパイルの違いと速度の問題については知っていますが、すべてのキャッシュと、必要に応じて PHP をコンパイルできるという事実を考慮すると、そのほとんどは問題ではないように思えます。
asp.net-mvc - .NET MVC のあいまいな型のリファレンス
ここで何が起こっているのか完全にはわかりません。任意の助けをいただければ幸いです。
新しい .NET MVC Web アプリを作成しようとしています。正しくセットアップされていると確信していましたが、次のエラーが発生しています。
レポートされるソース エラーは次のとおりです。
私が完全に間違っていることは何か目立ちますか?
asp.net - マスターページからのHtml.RenderPartial呼び出し
シナリオは次のとおりです。異なるタイプのコンテンツ(ページと記事)の表示を担当する2つのコントローラーを備えたサイトがあるとします。マスターページにパーシャルビューを埋め込む必要があります。マスターページには、いくつかの基準でフィルタリングされたページと記事が一覧表示され、各ページに表示されます。マスターページでモデルを設定できません(正しいですか?)。Html.RenderPartialを使用してこのタスクを解決するにはどうすればよいですか?
[編集]はい、記事とページを一覧表示するために個別の部分ビューを作成する可能性がありますが、それでも、マスターページにモデルを設定できない、または設定すべきではないという障壁があります。私のrenderpartialの議論として、また記事についても、どういうわけか「ここにページがあります」と言う必要があります。マスターページのデータベースからのデータを使用したrenderpartialの全体的な概念は、私には少しぼやけています。
.net - OpenIDおよびASP.NETMVCに最適な.NETライブラリは何ですか?
認証スキームにOpenIDを使用することを検討していて、MVC固有のアプリケーションに使用するのに最適な.NETライブラリを知りたいですか?
どうも
c# - ASP.NETMVCプレビュー4-既存のパラメーターを使用してUrl.RouteUrl()などを停止します
私はこのような行動をとっています:
このようなルートで:
私がいるURLは次のとおりです。
このページには次のようなフォームがあります。
フォームで「2007」が選択されている場合、フォームの送信はNews.mvc/Archive/2007に移動する必要があります。
これには、フォームの「action」属性が「News.mvc/Archive」である必要があります。
ただし、次のようなフォームを宣言すると、次のようになります。
次のようにレンダリングされます。
誰かが私に欠けているものを教えてもらえますか?