Sha*_*kan 62 url asp.net-mvc razor
为什么Request["parameterName"]在视图中返回null?我知道我可以从控制器获取它,但我必须在视图中进行一些检查.我正在使用ASP.NET MVC 3.
Wou*_*ons 154
您可以使用以下内容:
Request.Params["paramName"]
Run Code Online (Sandbox Code Playgroud)
另请参阅: Request.Params和Request.Form何时不同?
Dan*_*iel 36
我在这个帖子中找到了解决方案
@(ViewContext.RouteData.Values["parameterName"])
Run Code Online (Sandbox Code Playgroud)
如果您在 View 中进行检查,请将值放入ViewBag.
在您的控制器中:
ViewBag["parameterName"] = Request["parameterName"];
Run Code Online (Sandbox Code Playgroud)
值得注意的是,Request和Response属性由Controller类公开。它们与HttpRequest和具有相同的语义HttpResponse。
@(ViewContext.RouteData.Values["parameterName"])
与ROUTE PARAM合作.
Request.Params["paramName"]
与ROUTE PARAM无法合作.
| 归档时间: |
|
| 查看次数: |
106756 次 |
| 最近记录: |