为什么要SEO友好的?这个不是这篇笔记的讨论范围,这里只解决怎么友好。
假如在你的project的post.cshtml
的位置是这样的~/pages/post.cshtml
,那么你的url就是http://{your domain}/post
,如果想实现http://{your domain}/post/2018/03/21
这样的url要怎么做呢,下面就是方法:
打开Startup
类,定义你的规则
services.AddMvc()
.AddRazorPagesOptions(options =>
{
options.RootDirectory = "/Pages";
options.AddPageRoute("/Post", "Post/{year}/{month}/{day}");
});
当然你还可以这样
options