public ActionResult Story(int year, int month, int day, string url_title) { DateTime storyDate; if (!DateTime.TryParse(year.ToString() + "/" + month.ToString() + "/" + day.ToString(), out storyDate)) { throw new Exception("KSULAX||" + year + "/" + month + "/" + day + " is not a valid date."); } var story = _newsBL.GetStory(storyDate, url_title); if (null == story) { throw new Exception("KSULAX||we can't find the the story you requested"); } return(View("Story", new StoryModel(story, this.Request.Url.ToString()))); }