0

ASP.NET MVC Beta 1 のルーティング構文の適切な説明を求めて Web を精査しましたが、まだ機能させることができません。

サイトでサポートされている 2 つの URI を使用するには、Global.asax.cs ファイルに何を入力する必要があるかを誰か説明してください。

www.mysite.com/map.aspx(つまり、デフォルト アクションを実行するための明示的なパラメーター/アクションのないサイト)、および、

www.mysite.com/map.aspx/search/searchParam1/searchParam2/searchParam3/(検索を実行するため)

PS: それまでの間、私はこれに取り組み続けます。答えが見つかったら、自分で投稿します。

4

1 に答える 1

2
routes.MapRoute("Default", "map.aspx", new { controller = "DefaultController", action = "DefaultAction" });

routes.MapRoute("Search", "map.aspx/search/{*params}", new { controller = "SearchController", action = "Search" } );

URLの例:http ://www.mysite.com/map.aspx/search/dogs/cats/

SearchController.Search()に渡されるパラメーター:params = "/ dogs / cats"

次に、検索結果を処理するためにパラメータを解析できます。

ただし、私の意見では、MVCアプリケーションを構築している場合、URLにmap.aspxを入れるのは間違っているように見えます。URLはhttp://www.mysite.com/search/のようになります。

于 2008-11-26T17:46:35.937 に答える