Razor ViewエンジンでMVC3を使用していますが、
私はJavaScript関数を持っている.cshtmlページを持っています.そのJavaScript関数の中に、セッション変数を作成し、同じJavaScript関数でそのセッションを取得したい.
これを達成する方法..
Razor ViewエンジンでMVC3を使用していますが、
私はJavaScript関数を持っている.cshtmlページを持っています.そのJavaScript関数の中に、セッション変数を作成し、同じJavaScript関数でそのセッションを取得したい.
これを達成する方法..
セッションはサーバー側にあるため、セッション変数を設定または取得するにはサーバーを呼び出す必要があります。
コントローラーに投稿して、そこにセッション変数を設定するだけです。
jQuery
$(function () {
$.post('/SetSession/SetVariable',
{ key : "TestKey", value : 'Test' }, function (data)
{
alert("Success " + data.success);
});
});
Mvc コントローラー
public class SetSessionController : Controller
{
public ActionResult SetVariable(string key, string value)
{
Session[key] = value;
return this.Json(new { success = true });
}
}