私は次のルートを持っています:
routes.MapRoute("Archive", "archive/{year}", new
{
controller = "Archive",
action = "Results"
}
);
ルートは正しく機能していますが、URL を次のように表示したいと考えています。
http://mysite.com/archive/2008
ただの代わりに検索ボタンをクリックすると:
http://mysite.com/archive
そのURLへのアクションリンクを作成してこれを行いたくありません。送信ボタンでそれを行いたいです。
編集:
より詳しい情報。私のホームページには、送信ボタンがクリックされたときに、テキストボックスに入力された年の値を Action メソッドに渡すテキストボックスがあります。これは、年という 1 つのパラメーターを受け取るアーカイブコントローラーの結果です。現在、メソッドで正しい値を取得しています。URLにも年を表示したいだけです。上記のように手動で URL に年を入力すると、期待どおりに機能します。
ありがとう!