我有LINQ的模型将返回Rows。这里我在这个查询的模型类中的代码我想在View中返回结果。我怎样才能做到这一点?
public void retNumRecord(string email, string fname,
string lname, string zip, string pref,
string address, string tel)
{
int _pref = Convert.ToInt32(pref);
var x = (from p in db.eduardo_member_t
where (p.email != null && p.email.Contains(email))
|| (p.fname != null && p.fname.Contains(fname))
|| (p.lname != null && p.lname.Contains(lname))
|| (p.zip != null && p.zip.Contains(zip))
|| (p.pref != null && p.pref == _pref)
|| (p.address != null && p.address.Contains(address))
|| (p.tel != null && p.tel.Contains(tel))
select p);
return x;
}
答案 0 :(得分:1)
您需要将其作为模型放在视图和调用中
return View( retNumRecord(...) );
在你的行动中
答案 1 :(得分:0)
虚空不会返回任何东西。您需要ActionResult
。
public ActionResult retNumRecord(....
{
.....
return View(x);
}
这假设您有一个名为'retNumRecord'的视图,如果没有,那么:
return View("yourviewname", x);
或者,如果这是一个ajax调用:
return Json(x);
答案 2 :(得分:0)
您可以在控制器中调用该方法,然后返回View(retNumRecord(..));
右键单击您的控制器名称,然后创建一个视图。进入视图后,您可以创建一个for循环来打印每一行。
关注music store tutorial,因为它可以让您快速掌握MVC3