我创建了局部视图,我称之为:
@{Html.RenderAction("_SearchPartial", "Search", new { RenderVillaOption=true,RenderHotelOption=true,Frame=true,RenderAccommodationOption=true,RenderRentACarOption=true});}
我传递了一些值,因为我希望它们在声明部分视图附近被看到,而我控制器我可以得到这个值很好。 比我发布SearchController中的一些动作。我想得到这个“选项”(我在部分视图声明中指定的路由值。如何实现? 这是行动方法:
public string SearchAndRedirect([FromBody] SearchAPIModel searchModel)
{
var redirectUrl = "";
var c = ControllerContext;
switch (searchModel.ProductType)
答案 0 :(得分:0)
将它们作为ActionMethod中的参数:
public ActionResult Search(bool RenderVillaOption, bool RenderHotelOption, bool Framem ... )
{
}
答案 1 :(得分:0)
作为@vortex答案的替代方案,考虑到您的评论,您可以使用Request.Params:
public ActionResult Search(...)
{
var renderVillaOption = Request.Params["RenderVillaOption"];
}