【发布时间】:2011-04-19 05:45:46
【问题描述】:
我想向我的 web 应用程序添加一个简单的路由,但它不起作用,我不知道为什么
global.asax.cs 中的代码:
routes.MapRoute(
"BrowseGenre",
"{controller}/{action}/{genre}",
new {controller = "Store", action = "Browse", genre = UrlParameter.Optional}
);
StoreController.cs 中的代码:
// GET: /Store/Browse
public ActionResult Browse(string genreName)
{
var genreModel = storeDB.Genres.Include("Albums").Single(g => g.Name == genreName);
//....
genreName 始终为空
动作链接已正确生成(如 domain.com/Store/Browse/Jazz
【问题讨论】:
标签: c# asp.net-mvc-2 url-rewriting url-routing