問題タブ [url-routing]

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.

0 投票する
1 に答える
903 参照

asp.net-mvc - Windows2003とVisualStudio2008でのAsp.NetMVCUrl.RouteUrlの問題

開発マシンとデプロイメントサーバーの間でUrl.RouteUrlからの出力に違いが見られます。Visual Studio 2008を実行していて、展開ボックスはWindows2003Serverです。ルーティングテーブルの.aspx拡張子で実行するようにGlobal.asax.csを構成しました。ただし、「Search-Basic」という名前のルートを使用すると、Url.RouteUrl( "Search-Basic"、new {category = "Test"、searchExpression = "search this"})からの出力がありません。

コードを表示:

Global.asax.csコード:

開発ボックスで、期待される出力が得られます:/Search.aspx/Basic/Test?searchExpression=search%20this

ただし、デプロイメントサーバーでは、出力がまったく得られません。おそらく1つの違いは、デプロイメントサーバーの仮想ディレクトリでアプリケーションを実行していることです。http://testmachine.com/sm/testappname/のようになります。ここで、「/ sm」は仮想ディレクトリであり、「/testappname」はアプリケーションを保持する仮想ディレクトリです。

何か案は?

よろしくお願いします。

0 投票する
1 に答える
548 参照

asp.net-mvc - ComponentNotRegisteredException Probs - ASP.NET MVC

私は最近、取り組んでいるプロジェクトを RC1 にアップグレードしました。AbsoluteRouting を使用していますが、アップグレードを妨げている次の問題が発生し続けています。あなたが何かアイデアを持っているかどうかについての手がかりは知っていますが、あなたが持っているかどうか見てみようと思いました(あなたが提供できる助けに本当に感謝します:))

移行後、次のエラーが発生します。

Global.asax.cs

ビュー内のコントロール(*.ascx)

NullReferenceException:

" System.Collections.Generic.Dictionary`2.Enumerator.MoveNext() で\r\n

System.Web.Routing.ParsedRoute.Bind (RouteValueDictionary currentValues、RouteValueDictionary 値、RouteValueDictionary defaultValues、

RouteValueDictionary 制約)\r\n System.Web.Routing.Route.GetVirtualPath(RequestContext requestContext,

RouteValueDictionary 値)\r\n System.Web.Routing.RouteCollection.GetVirtualPath(RequestContext requestContext,

RouteValueDictionary 値)\r\n Microsoft.Web.Mvc.LinkBuilder.BuildUrlFromExpression[T](ViewContext コンテキスト、

1 action)\r\n at Microsoft.Web.Mvc.LinkExtensions.BuildUrlFromExpression[T](HtmlHelper helper, Expression1 アクション)\r\n

Microsoft.Web.Mvc.MvcForm 1..ctor(HtmlHelper helper, HttpContextBase context, Expression1 postAction、FormMethod メソッドで、

RouteValueDictionary htmlAttributes)\r\n at Microsoft.Web.Mvc.FormExtensions.Form[T](HtmlHelper helper, Expression`1 postAction,

FormMethod メソッド、IDictionary`2 htmlAttributes)\r\n at Microsoft.Web.Mvc.FormExtensions.Form[T](HtmlHelper ヘルパー、

Expression`1 postAction)\r\n at ASP.views_shared_controls_quicklogincontrol_ascx.__Render__control1(HtmlTextWriter __w,

制御パラメータContainer) in

d:\ Projects\WebSite\Views\Shared\Controls\LoginControl.ascx:11行目\r\n

System.Web.UI.Control.RenderChildrenInternal (HtmlTextWriter ライター、ICollection の子) で\r\n

System.Web.UI.Control.RenderChildren (HtmlTextWriter ライター) で\r\n System.Web.UI.Control.Render (HtmlTextWriter ライター) で\r\n

System.Web.UI.Control.RenderControlInternal (HtmlTextWriter ライター、ControlAdapter アダプター) で\r\n

System.Web.UI.Control.RenderControl (HtmlTextWriter ライター、ControlAdapter アダプター) で\r\n

System.Web.UI.Control.RenderControl (HtmlTextWriter ライター) で\r\n

System.Web.UI.Control.RenderChildrenInternal (HtmlTextWriter ライター、ICollection の子) で\r\n

System.Web.UI.Control.RenderChildren (HtmlTextWriter ライター) で\r\n System.Web.UI.Page.Render (HtmlTextWriter ライター) で\r\n

System.Web.Mvc.ViewPage.Render (HtmlTextWriter ライター) で\r\n

System.Web.UI.Control.RenderControlInternal (HtmlTextWriter ライター、ControlAdapter アダプター) で\r\n

System.Web.UI.Control.RenderControl (HtmlTextWriter ライター、ControlAdapter アダプター) で\r\n

System.Web.UI.Control.RenderControl (HtmlTextWriter ライター) で\r\n

System.Web.UI.Page.ProcessRequestMain (ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) で"


どんなアイデアも本当に役に立ちます:)

0 投票する
1 に答える
509 参照

asp.net-mvc - JSON 要求の ASP.NET MVC URL

警告:この質問は、ASP.net MVC の RC バージョンに関するものです。
問題は ASP.net MVC 1.0 で解決されました

コントローラーのアクションから JSON を要求し、そのデータをテーブルに入力するページがあります。私の JSON 応答には、いくつかのフィールドを含む anon オブジェクトが含まれています。これらのフィールドの 1 つは、別のコントローラー/アクションへの URL です。コントローラーで Url.Action を使用して URL を設定しています。

問題は、出てくるリンクが有効ではないことです(文脈によると思います)。たとえば、「ホスティング」ページの URL は次のようになります。

json リクエストの URL は、アカウント コントローラーの Profile アクションを呼び出します。URL は次のようになります。

ただし、次のように出てきます

これはに解決されます

可能であれば、リンクをハードコーディングすることは避けたいと思います。ここでのオプションは何ですか?

0 投票する
5 に答える
428 参照

asp.net - stackoverflow のような名前のない ASP.NET Web ページ?

例としてのみstackoverflowを挙げましたが、上記のURLを見るとaskは

つまり、/ask はサブディレクトリですが、特定の質問ページに対してもこれを行います。これを .NET でどのようにコーディングしますか?

テクニックほどコードの問題ではありません。これが SEO に最適であることはわかっていますが、すべての「ページ」が独自のディレクトリになるようにサイトを作成するにはどうすればよいでしょうか。動的に。

テンプレートや隠しリダイレクトはありますか???

どのように??:)

0 投票する
2 に答える
333 参照

asp.net-mvc - asp.net mvcコントローラでstackoverflowの質問URLを処理するには?

asp.net mvc でルーティングを設定する方法を知りたいので、stackoverflows の質問の URL と同様の URL を取得できますか?

ASP.Net MVC は製品化できると思いますか?

URLの作成には、質問のURLを作成するヘルパークラスがあると思います。

私が疑問に思っているのは、これがコントローラー側でどのように実装されているかです。おそらくホームコントローラーには質問アクションがあり、IDは115634であると思います。次に、質問のタイトルが表示されます-これは検索エンジンの最適化のためだと思います。私の問題は、コントローラーメソッドの署名がどのように見えるかです。

ID とタイトルの両方を含む Question(int? id) または Question(string? param) ですか?

これをどのように実装しますか?

0 投票する
1 に答える
1070 参照

asp.net-mvc - 可変数の MVC ルートをどのように処理しますか?

ASP.NET MVC の次の興味深い点に注意してください。

{*pathInfo} をルートにマップしたいと思います。

何かのようなもの:

しかし、mydomain.com/area/foo/bar/rab/oof から変数「foo/bar/rab/oof」を渡すにはどうすればよいでしょうか? ビット全体を文字列またはコレクションとして渡すことは、私にとっては問題ありません。

ありがとう!

0 投票する
2 に答える
974 参照

asp.net-mvc - Web サイトの URL を Route in ASP.NET MVC に渡す

実際の URL を取得してルート自体で使用する必要があるプロジェクトに取り組んでいます。私が見ているもの、読んでいるもの、テストしているものはすべて、ルートがサイト URL の後にアイテムを取得できるようにします。これは私が試したことであり、サイトが空白であると単純に言うたびに (これはおそらく空白のデフォルトが原因です)。ルートでルート URL も使用できるようにすることについて、骨の折れる点を教えていただけますか? 目標は、URL を処理し、View 内に入ると別のルートに私をルーティングする 1 つの Web サイトです。

これは私が試したコードですが、ローカルホスト以外では運がありません

よろしくお願いいたします。前もって感謝します

0 投票する
1 に答える
1282 参照

asp.net - IIS6およびII7クラシックモードのWebルーティング?* NOT * MVC

msdn.microsoft.comサイトによると、.NET3.5ルーティングはクラシックモードのIIS6およびII7で機能するはずです。web.configファイルにmodを作成し、IIS7統合モードでテストしましたが、正常に機能しています。

IIS7を統合したままにしておきたいのですが、私のウェブホストはまだIIS6(.net 3.5を使用)です。

だから...誰かがこれを機能させることができましたか?

現在404エラーが発生しており、アプリケーションでIIS7統合からIIS7クラシックに切り替える唯一のスイッチです。

0 投票する
1 に答える
330 参照

asp.net - URL から値を取得する ターゲット ページで再ルーティングしますか?

わかりました... URL ルーティングは正常に機能しましたが、ターゲット ページの値を実際に読み取る方法がわかりません。

ここでの一例は、RequestContext からの RouteValue オブジェクトの使用を示しています。現在、これらはすべて System.Web.Routing 名前空間にありますが、誰もがこれらを MVC のみに接続しているようです。RequestContext はどこから来たのですか?

これらのパラメータをどのように読み取るのですか???

クエリ文字列も空白です。

ティア!ケビン

0 投票する
2 に答える
1626 参照

seo - MVC 以外の URL に名前を付けるための Web ルーティングのベスト プラクティス

サイトのルーティングに取り組んでいますが、通常のページに名前を付けるための適切な基準は何ですか? 私はそれらに次のように名前を付けるつもりでした:

しかし、通常のトラフィックページではなく、スレッドのタイトル、ブログ投稿などのマルチワード構文を予約したいと思います。

これを SEO にとってより魅力的にするための標準またはガイドラインはありますか?

特に SEO のような頭字語の場合:

完全な単語または頭字語を使用する方が良いですか?

ティア