我正在使用 MVC 3 并遇到问题。而不是像我预期的那样给 mydomain/mydirectory/item 我得到这个:
mydomain/mydirectory/list?animal=quack。
这是全球路线
//Default route mapping
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new { controller = @"[^\.]*", action = @"[^\.]*" }
);
显示我如何构建链接的代码:
<div id="main-content" title="AnimalBox" style="float:none;"> <% Html.DataList(Model.PriceListAnimals).Columns(7).Item(item => { item.Template(galleryImage => {%> <div style="margin-left:20px; line-height:150%;"> <span><%= Html.ActionLink(galleryImage.AnimalName,"List",new { @animal = galleryImage.AnimalName }) %></span> </div> <% }); }).Render(); %> </div>
有任何想法吗?