我知道这是一个基本问题,但我不确定我的问题在哪里。我创建了如下路由:
routes.MapRoute
(
name: "Searching",
url: "Search/{para1}/{para2}/{para3}",
defaults: new
{
controller = "Search",
action = "Index",
para1= 0,
para2= 0,
para3= 0
});
public ActionResult Index(int para1, int para2, int para3)
{
ViewBag.para1= para1;
ViewBag.para2= para2;
ViewBag.para3= para3;
return View();
}
根据我的理解,如果我传递链接http://domain.my/search/1/0/1,它应该使用参数打开给定的操作,按照请求中的顺序分配它们,但在我的情况下,我收到404错误。
我是否误认为参数与路由一起工作的方式还是其他问题?当我读到我通过谷歌发现的应该是正确的,但我不知道我的错误在哪里。有人能指出我正确的方向吗?
答案 0 :(得分:0)
此链接涵盖多个参数:
Routing with Multiple Parameters using ASP.NET MVC
还请检查你是否制作了一个" SearchController"和"搜索视图" ?