Я считаю, что вы не должны использовать http://example.com/supercoolproject адрес. Вместо этого оно должно быть http://example.com/project/supercool,, но если вы хотите использовать адрес в формате http://example.com/{projectname}project, вы можете определить правило в global.asax следующим образом:
routes.MapRoute(
"ProductByNameRule",
"{projectName}project",
new { controller = "Project", action = "ByName" }
);
и имеют
public ActionResult ByName(string projectName) {
}
в ProjectController
.