Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC 5具有不同域的多个客户端_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# ASP.NET MVC 5具有不同域的多个客户端

C# ASP.NET MVC 5具有不同域的多个客户端,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我必须使用ASP.NETMVC构建一个Web应用程序。它必须服务于不同的客户,每个客户通过另一个域访问页面。在这个域中,应用程序应该加载特定于客户的数据。它还必须提供登录机制 我熟悉JSF,在那里我会通过webfilters解决这个问题 ASP.NET MVC是否提供类似于webfilters的功能,或者是否有更好的解决方案来解决此问题 我真的希望有一个教程或一个例子来解决这个问题,但经过几个小时的谷歌搜索,我找不到任何东西。我可能使用了错误的关键字进行搜索,但我不知道这样的机制是如何调用的。有

我必须使用ASP.NETMVC构建一个Web应用程序。它必须服务于不同的客户,每个客户通过另一个域访问页面。在这个域中,应用程序应该加载特定于客户的数据。它还必须提供登录机制

我熟悉JSF,在那里我会通过webfilters解决这个问题

ASP.NET MVC是否提供类似于webfilters的功能,或者是否有更好的解决方案来解决此问题


我真的希望有一个教程或一个例子来解决这个问题,但经过几个小时的谷歌搜索,我找不到任何东西。我可能使用了错误的关键字进行搜索,但我不知道这样的机制是如何调用的。

有几种方法可以做到这一点,例如,您可以使用路由,但我只需要从URL获取用户名

var user = Request.Url.Host.Split('.')[0];

因此,您有一个用户从abc.com重定向,另一个用户从xyz.com重定向,您想为每个用户显示特定的内容/功能?我想显示相同的页面,但填充了来自数据库的不同数据。路由相当于webfilters?不,路由是MVC用来读取URL和所有请求信息的,基于此,您可以找到正确型号的控制器和功能。授权和身份验证是分开的,通常您会用授权的方式来修饰每个控制器或功能。我建议您创建默认的MVC项目,看看它是如何完成的,因为这是一个相当好的例子。