Как сделать короткий URL для отображения содержимого поста в asp.net mvc - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу отобразить содержание сообщения с , как показано ниже url .
http://domainname.com/name-of-post

Пожалуйста, помогите мне решить эту проблему с route config.

Это мои коды:

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{param}/{paramAction}",
            defaults: new { controller = "Home", action = "Index", param = UrlParameter.Optional, paramAction = UrlParameter.Optional }
        );

        routes.MapRoute(
            name: "ShortUrl",
            url: "{PostName}",
            defaults: new { controller = "ShortUrl", action = "Post", PostName = UrlParameter.Optional }
            );
    }



    public ActionResult shortaddress(string _postName = "post-name")
    {

        return RedirectToRoute("ShortUrl", new { postName = _postName });
    }

    [Route(Name = "ShortUrl")]
    public ActionResult Post(string postName)
    {
        if (string.IsNullOrEmpty(postName))
            return RedirectToAction("Index", "Home");

        var postData = postsInfo.getPost(postName);


        return View(postData);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...