我有一个多租户网站,我需要解决路由问题,以便:
请求进入
www.maindomain.com/{site}/{controller}/{action}/{id}
首先,执行一个全局过滤器,并将当前站点存储在 ViewData 中
ViewData["tenant"] = current {controller} request
然后,执行正确的控制器/动作,以便它可以检索请求的站点:
public class ViewItem : Controller
{
public ActionResult ViewItem(int id)
{
string site = ViewData["tenant"];
return View("you are viewing the item" + id + " from tenant" + tenant ;
}
}
我想我需要配置一些路由,可以吗?