有没有一种方法可以在 View 中访问“当前页码”(这是我的 Controller 类中方法中的一个参数),而无需通过 View(modelWithCurrentPageAndOtherParameters)
方法从 Controller 发送它?是否存在类似 Context.Current.Page
的内容?
例子:
如果我访问这个 url 例如:https://example.com/products/page/3
如何在 View 中获取数字 3?
为了获取请求参数,您必须通过 View 的模型或通过 ViewBag
在 Controller 中设置它,以便 View 可以访问它。例如;
public ActionResult Test(string parameterName)
{
ViewModelSample model = new ViewModelSample();
model.Value = parameterName;
return View(model);
}
在你看来你会;
@model ViewModelSample
<span>@Model.Value</span>
或者你可以在你的 Controller 中;
ViewBag.ParameterName = parameterName;
并在 View 中;
<span>@ViewBag.ParameterName</span>
我是一名优秀的程序员,十分优秀!