Les rendements suivants "/ Paramètres"action index non rendu mvc
Url.Action("Index", "Settings");
Sur mon section locale rend bien. Cependant, sur ma machine distante, j'obtiens l'erreur. J'ai l'impression que le contrôleur n'est pas correctement instancié.
Parser Error Message: Could not load type 'System.Web.Mvc.ViewPage<EStore.Domain.ViewModel.SettingsViewModel>'.
Line 1: <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<EStore.Domain.ViewModel.SettingsViewModel>" %>
Global.asax
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
routes.MapRoute(
"AdminCompany",
"{controller}/{action}/{companyId}/{id}",
new { controller = "Home", action = "Index", companyId = "", id = "" }
);
routes.MapRoute(
"Status",
"{controller}/{action}/{id}/{statusId}",
new { controller = "Home", action = "Index", id = "", statusId = ""}
);
routes.MapRoute(
"Admin",
"admin/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
Actions Index
public ActionResult Index()
{
var viewModel = IndexViewModel();
return View(viewModel);
}
Salut darin, pour clarifier. "Paramètres/Index" fonctionne. Si juste que "Settings /" ne semble pas instancié le contrôleur. – frosty
pour développer, je sais que EStore.Domain.ViewModel.SettingsViewModel est inclus dans l'ensemble comme "Setting/Index" fonctionne. Comment le framework MVC sait-il regarder dans l'action "Index" si aucune action n'est spécifiée. – frosty