2017-10-03 13 views
0

ng-initで呼び出す関数にasp.netセッションオブジェクトを渡す必要があります。 このようなもの。
セッションオブジェクトをangularjs関数にカミソリビューで渡すMVC

ng-init=initUser(@((User)Session["userSession"])) 

私はちょうどangularjsで宣言さinitUser方法に私の「ユーザー」オブジェクトを渡したいです。それを行う方法はありますか?

"initUser"メソッド内のコントローラでアクションメソッドを呼び出し、サーバーからセッションオブジェクトをフェッチし、これをangularjsスコープ変数に割り当てることをお勧めします。

ありがとうございました。

答えて

1

フロントエンドがサーバーからデータを照会し、APIを使用してサービスを提供するため、レスポンスとして検索して得たソリューションはより洗練されています。

ただし、.NETセッションをJavascriptに挿入する場合は、Jsonを変数にエンコードしてスコープに追加することができます。

var json = @Html.Raw(Json.Encode(@((User)Session["userSession"])); 
+0

ありがとうございます。私はすべてが私に提案されている技術を使用しています。私は、単にセッションオブジェクトをangularjs関数に直接渡すことができるかどうかを知りたかっただけです。 –

関連する問題