Asp.net mvc sql查询作为控制器动作方法的参数

时间:2013-12-27 02:46:28

标签: asp.net-mvc query-string

我正在尝试将以下查询从UI发送到控制器。

name='abc' and title='def'

我正在尝试在控制器上使用lambda表达式来过滤此查询。但是我很难努力将ui查询传递给控制器​​并使其成为lambda表达式。

请你举一些例子,我可以将sql query(string)作为参数传递,并在控制器动作方法中将其用作lambda表达式。任何链接或逻辑都应该可以让我进一步尝试。

 [HttpGet]
 public virtual ActionResult QueriedProjects(string builtQuery)
 {
     var Helpera = new Helpera(true);

     var myProjectDetails = Helpera.myProjectDetails (null);
     var myProjectDetails = new myProjectDetails () 
     { GetMyProjectDetails = myProjectDetails  };
     return View(myProjectDeails)
 }

UI

按钮单击我在查询生成器

中生成一个带有输入值的字符串的查询

生成的字符串:name ='abc'和title ='def'

1 个答案:

答案 0 :(得分:1)

如果你传递这样的值:

Contoller/QueriedProjects?name=abc&title=def

您需要在控制器方法中使用2个参数,如:

public virtual ActionResult QueriedProjects(string name, string title)