0

这是 MVC C#。我有一个名为uspMarket_test的存储过程。我需要将名为session的参数传递给这个 SP。

我在控制器中扭动这段代码。这里sess包含我正在传递的会话值。

public ActionResult Index(string sess)
    {

        var permissions = new Accept();
        permissions.permissions(sess);



        return View();
    }

在 terms.cs 中,我正在使用:

public void permissions(string sess)
    {
        using (var ctx2 = new market_Entities())
        {
         //Here i need to assign sess = session, so value of sess will be equal to session string.But dont know how to do this.

      ctx2.uspMarket_test(new ObjectParameter("UserID", typeof(int)),"session", new ObjectParameter("Login",typeof(short)));
            ctx2.SaveChanges();
        }
    }

我遇到的问题是第二个参数会话。我需要为会话参数分配sess值,因此当我将会话传递给 SP 时,它将采用 sess 值。但我不知道如何分配这个。

4

1 回答 1

0

尝试这个。

Session["YourIndexName"] = sess;

或者

Session[0] = sess; //using whatever zero based index is appropriate for you.
于 2013-09-09T18:32:50.760 回答