Я хочу изменить сайт, над которым я работаю, чтобы когда кто-то создавал статью, путь был бы «Статьи/ViewArticle/2016-10-04/test «вместо этого прямо сейчас это просто« Статьи/ViewArticle/test ». Когда я реализовал его, я получил мгновенный 404.Как получить дату «папка» в MVC Url
Я попытался создать этот маршрут до & после маршрута по умолчанию, но до сих пор не идти:
routes.MapRoute(
name: "ArticlesDefault",
url: "{controller}/{action}/{date}/{id}",
defaults: new { controller = "Articles", action = "ViewArticle", date = UrlParameter.Optional, id = UrlParameter.Optional }
);
Я хотел бы отметить, что «идентификатор» на самом деле хранится в базе данных как [дата]/ArticleTitle.
Помогло ли кто-нибудь?
ли вы добавить параметр в вашем представлении. 'public ActionResult ViewArticle (идентификатор строки, строка date)'? –