なぜ Request["parameterName"]
はビュー内でnullを返しますか?コントローラから取得できることはわかっていますが、ビューで少し確認する必要があります。 ASP.NET MVC 3を使用しています。
私は解決策を見つけました このスレッドで
@(ViewContext.RouteData.Values["parameterName"])
@(ViewContext.RouteData.Values["parameterName"])
は、ROUTE PARAMで機能しました。
Request.Params["paramName"]
は、ROUTE PARAMでは機能しませんでした。
ビュー内でチェックを行う場合は、ViewBag
に値を入れます。
コントローラーで:
ViewBag["parameterName"] = Request["parameterName"];
Request
プロパティとResponse
プロパティがController
クラスによって公開されていることに注意してください。これらはHttpRequest
およびHttpResponse
と同じセマンティクスを持ちます。