首页 > 解决方案 > 如何配置 routeConfig.cs 在根域之后直接接受输入

问题描述

检查下面的代码。在这里,我想给用户在 url 中输入用户名的输入,example.com/username但问题RouteConfig.cs是这不能接受这样的输入。这只需要controller/method format. 请告诉我如何实现域/用户名类型输入表单用户?我想从Test下面的方法中提供该请求

目前 RouteConfig.cs 文件:

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

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

测试方法:

public ActionResult Test(String username)
        {
            return View();
        }

标签: c#asp.net-mvc-5

解决方案


尝试这个。

routes.MapRoute("Id"
              , "{id}"
                , new { controller = "Home", action = "Test"});

推荐阅读