Добавить новость в список параметров, которые принимает ваше действие
ActionResult Details(string id,string newsName){
}
//add a routing map
routes.MapRoute(
"NewsDetailsIdName",
"{News}/{Details}/{id}/{newsName}",
new { controller = "News", action = "Details"}
);
or
//If news name is unique
ActionResult Details(string newsName){
}
//Add a routing map
routes.MapRoute(
"NewsDetailsName",
"{News}/{Details}/{newsName}",
new { controller = "News", action = "Details"}
);
Для разбивки на страницы добавьте карту маршрутизации в ваши новости. Индексное действие
ActionResult Index(string page){
}
//Add a route
routes.MapRoute(
"NewsPage",
"{News}/{page}",
new { controller = "News", action = "Index"}
);