[英]How to pass values to parameter to call stored procedure from MVC
这是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值。 但我不知道该如何分配。
尝试这个。
Session["YourIndexName"] = sess;
要么
Session[0] = sess; //using whatever zero based index is appropriate for you.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.