.NET MVCでセッション変数のようなものを作成する必要があります。 ViewDataを使用しています。まずコントローラインデックスに設定します:ASP.NET MVCのセッション変数
public ActionResult Index(int id)
{
ViewData["myID"] = id;
}
次に、同じコントローラの別の機能で使用する必要があります。しかし、私はそれを私の見解に送る必要があります。データをaに格納します。それからもう一度それを読んでください。 ビュー:私はIDを取得するコントローラの
<input type="hidden" id="myID" name="myID" value='@ViewData["myID"]' />
その他の機能:
[HttpPost, ValidateInput(false)]
public ActionResult Test(FormCollection form)
{
var pId = form["myID"];
}
それは動作しますが、間違ったに見えますが(私は、.NET MVCでの新たなんです)。コントローラでこのIDを一度設定してから、必要なときに読み込み/取得できる方法はありますか?
おかげ
のViewDataため、この
セット用を試してみてください!=セッション – Shyju
理由だけではなく 'Session'を使わないのでしょうか?これは、MVCで見つけるだけで動作します。さもなければ、あなたがやっていることはうまくいきます。ビューにデータを送るために 'ViewData'を使い、それをコントローラに返すためにフォームコントロールを使います。 –
MVC – user6824563