我有以下路线:
routes.MapRoute("Archive", "archive/{year}", new
{
controller = "Archive",
action = "Results"
}
);
我的路线工作正常,但我希望我的网址显示如下:
http://mysite.com/archive/2008
当我点击搜索按钮而不是仅仅:
http://mysite.com/archive
我不想通过创建指向该 url 的操作链接来执行此操作,我希望提交按钮来执行此操作。
编辑:
更多信息。在我的主页上,我有一个文本框,当单击提交按钮时,它将在文本框中键入的年份值传递给 Action 方法,结果在我的存档控制器中使用一个参数,年份。我现在在方法中得到了正确的值,我只想在 url 中显示年份。如果我像上面一样在 url 中手动输入年份,它也会像我预期的那样工作。
谢谢!