Asp.net mvc 3 使用ASP.NET MVC处理博客中每篇文章的URL
我正在使用ASP.NET MVC3制作博客引擎 我有我的数据库设计,我想知道如何处理mvc3中每个帖子的URL 例如,一个用户写了两篇文章,标题如下Asp.net mvc 3 使用ASP.NET MVC处理博客中每篇文章的URL,asp.net-mvc-3,blogs,Asp.net Mvc 3,Blogs,我正在使用ASP.NET MVC3制作博客引擎 我有我的数据库设计,我想知道如何处理mvc3中每个帖子的URL 例如,一个用户写了两篇文章,标题如下 我的第一篇文章 我的第二个职位 现在,我可以将这些文章的标题和内容插入我的数据库 我不知道的是如何用url显示这些帖子,比如 www.example.com/2012/06/my-first-post www.example.com/2012/07/my-second-post 我不确定这在MVC中是否很容易,请有人来指导我。Yasser
- 我的第一篇文章
- 我的第二个职位
- www.example.com/2012/06/my-first-post
- www.example.com/2012/07/my-second-post
routes.MapRoute(
"Default", // Route name
"{year}/{month}", // URL with parameters
new { controller = "Posts", action = "PostGroup" }
);
Posts控制器中的操作方法如下所示:
public ActionResult PostGroup(int year, int month)
{
var viewModel = _serviceTasks.All<Post>()
.Where(x => x.PostDate.Year == year
&& x.PostDate.Month == month);
return View("Index", viewModel);
}
public ActionResult PostGroup(整数年,整数月)
{
var viewModel=\u servicestasks.All()
其中(x=>x.PostDate.Year==Year
&&x.PostDate.Month==月份);
返回视图(“索引”,视图模型);
}
这将使您投入到解决方案的50%以上,剩下的是您自己的辛勤劳动:-0