有没有办法访问"当前页码" (在我的控制器类中的方法中的参数)(视图内部的方法中的参数),而不通过View(modelWithCurrentPageAndOtherParameters)
方法从控制器发送它?是否存在类似Context.Current.Page
的内容?
示例:
如果我访问此网址,例如:https://example.com/products/page/3
如何在视图中获得数字3?
答案 0 :(得分:0)
请尝试以下任一解决方案
@Request.Params["paramName"] or
@ViewContext.RouteData.Values["id"]
答案 1 :(得分:0)
为了获取请求参数,您必须通过视图模型或ViewBag
在控制器中设置它,以便视图可以访问它。 E.g;
public ActionResult Test(string parameterName)
{
ViewModelSample model = new ViewModelSample();
model.Value = parameterName;
return View(model);
}
并且在您看来,你有;
@model ViewModelSample
<span>@Model.Value</span>
您也可以在控制器中使用
ViewBag.ParameterName = parameterName;
在视图中;
<span>@ViewBag.ParameterName</span>