我目前正試圖弄清楚如何更改我的博客的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