我怎样才能在 Asp.Net MVC 4 中像这个 url ( http://www.domain.com/friendly-content-title ) 一样。
注意:此参数始终是动态的。URL 可能不同:“friendly-content-title”
我尝试自定义属性,但在 ActionResult 中没有捕捉到这个(友好内容标题)参数。
意见:
- 主页/索引
- 主页/视频
行动结果:
// GET: /Home/
public ActionResult Index()
{
return View(Latest);
}
// GET: /Home/Video
public ActionResult Video(string permalink)
{
var title = permalink;
return View();
}
路由配置:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Home Page",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
routes.MapRoute(
name: "Video Page",
url: "{Home}/{permalink}",
defaults: new { controller = "Home", action = "Video", permalink = "" }
);
}
我应该怎么做才能捕获到 url (/friendly-content-title)?