I’m using ASP.NET MVC to develop a website and I need to customize my URL to use a name that is not the name of my Controller.
I want to use this Class/Method names:
public class CompanyController:Controller {
public ActionResult About() {
return View();
}
}
But I want to use the URL http://www.mysite.com/the-company/about-us to access my Controller/Method.
How should I proceed?
Thank you.
Since your question is mainly about controller naming I would (contrary to @Nissan Fan’s answer) do at least this generalization, to make routing a bit more flexible and minimize the amount of routes, you’d have to define:
Your controller should of course be written this way: