我想在.net核心应用程序的每个路由中添加客户端名称。我不想使用Route OR RoutePrefix添加每个控制器。它应该适用于所有控制器。那么,我该怎么做呢?
假设我有以下路线
mysite.com/virtualdir1/clientname/Login
mysite.com/virtualdir1/clientname/Dashboard
mysite.com/virtualdir1/clientname/Home
mysite.com/virtualdir1/clientname/AboutUs
我尝试在startup.cs文件中设置如下,但它给出了404错误
app.UseMvc(routes =>
{
routes.MapRoute(
name: "Backend",
template: "{clientname}/{controller=Home}/{action=Login}");
});
感谢您的帮助!