永发信息网

asp.net mvc3 模糊查询

答案:2  悬赏:0  手机版
解决时间 2021-01-28 17:43
  • 提问者网友:末路
  • 2021-01-28 05:54
public ActionResult GetPrograms(int pageSize = 10, int pageIndex = 1)
{
string pgm_name = Request.Form["pgm_name"].ToString();
var pageCount = (_db.Prgorams.Count() - 1) / pageSize + 1;
ViewBag.PageCount = pageCount;
ViewBag.PageIndex = pageIndex;
ViewBag.PageSize = pageSize;
var prg = _db.Prgorams
.Where(c => c.pgm_name = pgm_name ) //这句代码怎么写?实现模糊查询。不能用Like
.OrderByDescending(a => a.pgm_code)
.Skip((pageIndex - 1) * pageSize)
.Take(pageSize)
.ToList();
ViewBag.pgm_name = pgm_name;
return View(prg);
}

@using (Html.BeginForm()) {

最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-01-28 06:55
使用Contains就行了,上边那行改为“.Where(c => c.pgm_name.Contains(pgm_name) ) ”就行了。
全部回答
  • 1楼网友:深街酒徒
  • 2021-01-28 07:01
mvc就是模型(model),视图(view),控制器(controller)加上路由控制(routing),用户请求的url到routing,然后由routing规则找到对应的controller里的action,再由action调用model处理数据,然后返回给对应的view!个人觉得mvc和三层没多大区别,只是代码更清晰,分离的更好,更灵活一点!vs2010已经可以建立asp.net mvc应用程序了。自己建一个看下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯