私はいくつかのbelowsを持っています、どのように私はコントローラからJavascriptコードでセッションを取得することができます助けてください?ASP.NET MVCからjavascriptでセッションを取得する方法
public ActionResult Login(FormCollection f)
{
string sAcount = f["txtAccount"].ToString();
string sPassword = f.Get("txtPassword").ToString();
tblCustom cs = db.tblCustoms.SingleOrDefault(n=>n.Account==sAccount && n.Password==sPassword);
if (cs != null)
{
Session["Account"] = cs;
return View();
}
return View();
}
とJSコードは、結果がSTIL警告である私を助けて、動作していない
<script >
$('#btnSendMsg').click(function() {
var msg = $("#txtMessage").val();
alert('Hello' + Session["Account"]);
});
<script/>
です。
あなたはセッションに 'tblCustoms'オブジェクトではなく、文字列を設定しています。セッションからそれを読んで、あなたのアラートのプロパティ値を使用してください。プレフィックス '@ 'を使用してC#コードブロックを開始することができます。 – Shyju
実際、私はコントローラセッション["Account"] = "abc"を設定しました。 、JS alert( 'Hello' + @Session ["Account"])でも、私はまだ働いていません。 –