我有一个网站,任何用户都可以拥有少量公司。 我想制作自定义的死记硬背,公司将成为该路线的一部分:
~/{CompanyName}/{Controller}/{Action}/Id
我可以这样做吗?如何?
感谢您的回答
答案 0 :(得分:2)
您可以定义路线
routes.MapRoute(
name: "CompanyRoute",
url: "{companyName}/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional}
);
然后使用companyName
参数
public ActionResult Index(string companyName)
{
....
public ActionResult Details(string companyName, int ID)
{
....
所以/Acme/Home/Details/4
会调用Details
方法,传递“Acme”和4