我目前正试图弄清楚如何更改我的博客的url规则。ASP.Net MVC4自定义路由
现在的网址是/ Blog/Details/1,但我读到这是一个更好的SEO做法,使网址/Blog/Details/Post-Title
。我在标记为FriendlyUrl的博客数据库中创建了一个额外的字段,并且在创建博客条目时,我将空格替换为破折号( - ),但现在我不知道如何使我的应用程序正常工作。
有人告诉我看看我的global.asx.cs,但这是我的样子。
public class MvcApplication : HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
AuthConfig.RegisterAuth();
}
}
下面是详细信息
public ActionResult Details(int id = 0)
{
Blog blog = _db.Blogs.Find(id);
if (blog == null)
{
return HttpNotFound();
}
return View(blog);
}
,这里是目前正在使用链接到博客条目的链接我的控制器代码。
<a href="@Url.Action("Details", "Blog", new { id=item.Id})">@Html.DisplayFor(modelItem => item.Title)</a>
在此先感谢您的帮助。
伟大的东西会发生什么,谢谢先生。 – 2013-03-24 00:23:16
很高兴帮助... – 2013-03-24 00:24:41
你可以扩展一点我应该如何修改我的控制器和实际的链接。我所遇到的问题如上所述正常工作。再次感谢 – 2013-03-24 00:50:50