タグ付けされた質問 「asp.net-mvc-routing」

10
サブドメインに基づいてASP.NET MVCルートを作成することは可能ですか?
ルートを決定するためにサブドメイン情報を使用するASP.NET MVCルートを持つことは可能ですか?例えば: user1 .domain.comは1つの場所に移動します user2 .domain.comは別の場所に移動しますか? または、これらの両方が同じコントローラー/ usernameパラメーターを持つアクションに移動するようにできますか?

14
HttpConfiguration.EnsureInitialized()
Visual Studio 2013をインストールしましたが、アプリを実行すると、以下のエラーが発生します。 このオブジェクトをどこに初期化すればいいのか分かりません。 何をすべきか? Server Error in '/' Application. The object has not yet been initialized. Ensure that HttpConfiguration.EnsureInitialized() is called in the application's startup code after all other initialization code. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace …

5
ASP.NET MVCのあいまいなアクションメソッド
私には相反する2つの行動方法があります。基本的に、2つの異なるルートを使用して、アイテムのIDまたはアイテムの名前とその親のいずれか(アイテムは異なる親間で同じ名前を持つことができます)を使用して、同じビューにアクセスできるようにしたいと考えています。検索語を使用して、リストをフィルタリングできます。 例えば... Items/{action}/ParentName/ItemName Items/{action}/1234-4321-1234-4321 これが私のアクションメソッドです(Removeアクションメソッドもあります)... // Method #1 public ActionResult Assign(string parentName, string itemName) { // Logic to retrieve item's ID here... string itemId = ...; return RedirectToAction("Assign", "Items", new { itemId }); } // Method #2 public ActionResult Assign(string itemId, string searchTerm, int? page) { ... } そしてここにルートがあります... routes.MapRoute("AssignRemove", …

10
カスタムASP.NET MVC 404エラーページのルーティング
ASP.NET MVCで有効なアクションまたはコントローラーを呼び出さないURLを入力すると、一般的な「リソースが見つかりません」というASP.NETエラーではなく、カスタムHTTP 404エラーページを作成しようとしています。 これを処理するためにweb.configを使用したくありません。 無効なURLをキャッチするために何かできるルーティングマジックはありますか? 更新:与えられた答えを試しましたが、それでも醜い「リソースが見つかりません」というメッセージが表示されます。 別の更新: OK、RC1で明らかに何かが変更されました。私は特に404をトラップすることを試みましたがHttpException、それでも「リソースが見つかりません」ページが表示されます。 私はMvcContribのリソースの機能も何も使用していません-同じ問題。何か案は?

9
ドット文字「。」api / people / STAFF.45287などのリクエスト用のMVC Web API 2
私が機能させようとしているURLは、http://somedomain.com/api/people/staff.33311 のスタイルの1つです(LAST.FMがサイトのようにRESTFulとWebPageのURLにあらゆる種類の記号を許可しているように)たとえば、「http://www.last.fm/artist/psy'aviah」はLAST.FMの有効なURLです)。 どのような作品には、シナリオを以下の通りです: - http://somedomain.com/api/people/ -すべての人々を返す- http://somedomain.com/api/people/staff33311 -同様に動作し、それがどのようなI」ではないでしょう次の例のように、URLに「ドット」を受け入れたい後のm- http://somedomain.com/api/people/staff.33311-これにより、 HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. 私は以下のものをセットアップしました: コントローラ「PeopleController」 public IEnumerable<Person> GetAllPeople() { return _people; } public IHttpActionResult GetPerson(string id) { var person = _people.FirstOrDefault(p …

8
Asp.Net MVCで「ホームページ」を設定する
asp.net MVCでは、「ホームページ」(つまり、www.foo.comを押したときに表示されるルート)がHome / Indexに設定されています。 この値はどこに保存されますか? 「ホームページ」の変更方法は? ホームコントローラーのインデックスアクションでRedirectToRoute()を使用するよりもエレガントなものはありますか? プロジェクトでHome / Indexのgreppingを試みましたが、参照が見つからず、IISでも何も表示されませんでした(6)。ルートのdefault.aspxページを確認しましたが、関連することは何もないようです。 ありがとう


5
ASP.NET MVCの〜/ Viewsフォルダーにある静的.htmlファイルをどのように要求しますか?
フォルダに.htmlある静的ファイルをリクエストできるようにしたい~/Views。ドキュメントによると、ルーティングシステムは、アプリケーションのルートを評価する前に、URLがディスクファイルと一致するかどうかを確認します。 しかし、ファイルを要求すると404エラーが発生します。 私のファイルは〜/ Viewsフォルダーにあります。URLは次のとおりです。http://[localhost]/Views/HtmlPage1.html 私は何を逃したのですか?

3
すべてのエリアで同じレイアウトを使用するように強制します
私は次のプロジェクト構造を持っています: / Views / Shared / _Layout; / Areas / Area1 / Views / ControllerName / Index; ..。 / Areas / AreaN / Views / ControllerName / Index。 すべての領域に_Layoutを基本レイアウトとして使用するように強制する方法はありますか? _ViewStartファイルを追加せずに(たとえば、ルーティング構成を介して)それを行う方法はありますか? 関連項目: ASP.NET MVC 3かみそりViewStartファイルでさまざまなレイアウトを指定するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.