gpt4 book ai didi

asp.net-mvc - ASP MVC ChildActionOnly 应该有路由

转载 作者:行者123 更新时间:2023-12-04 19:16:18 25 4
gpt4 key购买 nike

我不知道这是否正常,但应该 ChildActionOnly方法要求路线?
例如

[ChildActionOnly]
public PartialViewResult List(string countryCode, string cityName)
{...
return PartialView(model);
}

我把它渲染成:
@{Html.RenderAction("List", "MyController", new { area = "MyArea", countryCode = ViewBag.CountryCode, cityName = ViewBag.CityName });}

在调试中,我得到了上线:

No route in the route table matches the supplied values.



更新
context.MapRoute("name",
"",
new { area = "MyArea", controller = "MyControlelr", action = "List", countryCode = UrlParameter.Optional, cityName = UrlParameter.Optional });

最佳答案

是的,它确实。

全部 [ChildActionOnly]确实是说这个 Action 不能通过 URL 访问(例如一个常规的 HTTP GET),而必须由 Html.Action 执行。或 Html.RenderAction .它不是一个新的 HTTP 请求,但它仍然通过 MVC 请求管道(通过路由值选择 Controller / Action )。

关于asp.net-mvc - ASP MVC ChildActionOnly 应该有路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com