Вашему контроллеру заданий требуется действие индекса с именованным параметром имени компании, например:
public ActionResult Index(string companyname)
{
//Do some checking on the name
JobsListModel model = new JobsListModel();
return View(model);
}
Возможно, вам все еще понадобится пустое действие:
public ActionResult Index()
{
return Index(string.Empty);
}
О, пропустил это. Как сказал парень, опередивший меня, чтобы заставить ваш второй URL работать, сделайте это: (http://localhost:24873/[companyname]/Jobs/)
routes.MapRoute(
"JobList", // Route name
"{companyname}/Jobs",
new
{
controller = "Jobs",
action = "Index",
companyname = string.Empty
}
);