我目前正在尝试弄清楚如何更改我的博客的 url 规则。
现在 URL 是 /Blog/Details/1 但我读到制作 URL 是一种更好的 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>
提前感谢您的帮助。