Nie wiem, czy to jest normalne, ale czy metody powinny być pytane o trasę w przypadku metod ChildActionOnly
? Na przykładASP MVC ChildActionOnly powinien mieć routing
[ChildActionOnly]
public PartialViewResult List(string countryCode, string cityName)
{...
return PartialView(model);
}
I czynią to lubią:
@{Html.RenderAction("List", "MyController", new { area = "MyArea", countryCode = ViewBag.CountryCode, cityName = ViewBag.CityName });}
W debugowania I dostać się na górnej linii:
Brak trasy w tabeli tras odpowiada podanemu wartości.
UPDATE
context.MapRoute("name",
"",
new { area = "MyArea", controller = "MyControlelr", action = "List", countryCode = UrlParameter.Optional, cityName = UrlParameter.Optional });
Dzięki. Jeszcze jedno pytanie Zaktualizowałem pytanie i dodałem przykład wartości trasy. Czy możesz mi powiedzieć, czy to jest ważne, aby mieć dwa opcjonalne parametry? – 1110
@ 1110 - tak jest. Wartości zostaną po prostu ustawione na 'string.Empty', jeśli nie ustawiono żadnych wartości. – RPM1984