【发布时间】:2013-09-17 14:30:27
【问题描述】:
我希望我的访问者能够通过输入该企业的名称重定向到该企业的详细信息页面。 所以我有这个自定义路线:
routes.MapRoute(
"Business",
"{name}",
new { controller = "Business", action = "Show" },
new[] { "Sample.Web.UI.Controllers" });
我默认有这个:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new[] { "Sample.Web.UI.Controllers" });
在自定义之后排序。 最后,我有一个名为 show 的操作,它通过访问者输入的名称获取业务。 现在,当我在主页中拥有的每个 Index 操作方法如下:
@this.Html.ActionLink("More", "Index", "SomeThing")
重定向到 Sample/SomeThing 并调用我上面提到的动作 show 并返回 null。 无论如何我可以处理这个吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 razor asp.net-mvc-routing routes