この投稿を見たことがあります: MVC Handler for an unknown number of optional parameters but it's for the MVC and does not work as I as I get an error:
A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter.
URLに不確定な量のパラメーターを含めることができるようにしたいのですが、次のルートがあります。
RouteCollection.MapPageRoute("ManyParam", "{*params}.html", "~/Default.aspx");
これも上記のエラー メッセージをトリガーするようです。
Web フォーム (MVC ではない) で不明な数のパラメーターを持つようにルートを設定するにはどうすればよいですか。
私は次のURLを達成しようとしています:
www.example.com/some-thing.html
www.example.com/some-thing/else.html
www.example.com/and/some-thing/else.html
www.example.com/1/2/3/4/5/6.html
編集
以下を使用するとうまくいくようです:
RouteCollection.MapPageRoute("ManyParam", "{*params}", "~/Default.aspx");
.html
これに関する問題は、最後に を許可しないことです。