在自定义路由中添加客户端名称

时间:2017-07-26 06:50:47

标签: c# asp.net-mvc asp.net-core routing asp.net-core-mvc

我想在.net核心应用程序的每个路由中添加客户端名称。我不想使用Route OR RoutePrefix添加每个控制器。它应该适用于所有控制器。那么,我该怎么做呢?

假设我有以下路线

  1. mysite.com/virtualdir1/clientname/Login

  2. mysite.com/virtualdir1/clientname/Dashboard

  3. mysite.com/virtualdir1/clientname/Home

  4. mysite.com/virtualdir1/clientname/AboutUs

  5. 我尝试在startup.cs文件中设置如下,但它给出了404错误

     app.UseMvc(routes =>
                {
                    routes.MapRoute(
                        name: "Backend",
                        template: "{clientname}/{controller=Home}/{action=Login}");
    
                });
    

    感谢您的帮助!

0 个答案:

没有答案