试用期看不懂公司代码MVC的代码

asp.net MVC 里面的,哪位高手帮我解释一些这段代码什么意思啊?谢谢了! 在线等_百度知道
asp.net MVC 里面的,哪位高手帮我解释一些这段代码什么意思啊?谢谢了! 在线等
public class DinnerRepository : NerdDinner.Models.IDinnerRepository
NerdDinnerEntities db = new NerdDinnerEntities();
public IQueryable&Dinner& FindDinnersByText(string q)
return db.Dinner集....
我有更好的答案
NerdDinnerEntities db = new NerdDinnerEntities();
//用db链接数据库,可以通过db对数据库进行操作。
public IQueryable&Dinner& FindDinnersByText(string q)
//相当于建立一列数据,其中包含字符串q。
return db.Dinner集.Where(d =& d.Title.Contains(q)
//返回数据集Dinner中所有记录中包含字符串的记录。
|| d.Description.Contains(q)
|| d.HostedBy.Contains(q));
}PS:楼主是不是在做一个NerdDinner的项目?这个网上有很详细的开发过程,刚开始学习MVC的人都可以看看,很经典的。还有MvcMusicStore、StoreHall等都是很经典的项目。可以看看哦。
采纳率:40%
这是linq 返回dinner里标题或者地址或者主题等于给定字符的集合
这个其实就是类似模糊查询,在表NerdDinner中的三个字段(Title,Description,HostedBy)中的值看是否包含参数q的值,然后查询出来。
为您推荐:
其他类似问题
mvc的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。学习SpringMVC推荐大家看《看透Spring MVC:源代码分析与实践》【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:716,823贴子:
学习SpringMVC推荐大家看《看透Spring MVC:源代码分析与实践》收藏
大家要学习SpringMVC的话,建议大家看《看透Spring MVC:源代码分析与实践》,这本书的内容是基于当前最新版本的spring写的,而且其中还系统讲了架构、Tomcat源码相关的内容,他的kindle版在亚马逊的“Web开发销售排行榜”中已经排名第一
登录百度帐号asp.net mvc源代码结构是怎样的? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。53被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答ASP.NET内部了,主要就是个双向路由,把URL变成RouteData以及把RouteData变回成URL。Controller工厂部分读取RouteData查找Controller,Controller类型数据会被缓存下来,查找到Controller后创建ControllerDescriptor。从ControllerDescriptor创建Controller实例,然后根据RouteData找到ActionDescriptor,然后交由ActionInvoker执行。ActionInvoker先调用ModelBinder对参数进行数据绑定,ModelBinder通过IValueProvider获取值,再组织成强类型对象,并绑定到参数上。所有参数值都搞定后就是直接执行Action方法,得到一个结果ActionResult,执行ActionResult输出HTML。这个中间会自动套上ActionFilter执行。当然,AuthorizationFilter和ExceptionFilter也是在这里一并处理的。如果ActionResult是ViewResult,则在执行的时候会调用ViewEngine来创建IView对象,然后把ViewContext传进去渲染HTML。一般用的是Razor视图,Razor视图会把cshtml文件即时编译成一个WebPage的派生类型,然后RazorView会将ViewContext丢给这个类型渲染HTML。基本就是这样,应该没什么遗漏了。4510 条评论分享收藏感谢收起asp.net的前身是castle开源,基本思路没变。添加评论分享收藏感谢收起写回答MVC强制性拆分真的必要么?
21:36:34 +08:00 · 3735 次点击
做课程设计时,老师要求把程序按MVC进行拆分。想问下前辈们,这样做真的必要吗?
12 回复 &| &直到
08:00:00 +08:00
& & 21:56:03 +08:00
既然是学习嘛,按照标准来可以加强理解,领悟其中的道理
实际应用的话,分不分我觉得是根据需求来把握的;
可是如果学的时候就不好好学,弄得4不像的,应用的时候估计也就没法把握了。
& & 22:09:56 +08:00
我看不懂,什么叫:把程序按MVC进行拆分
是你原来的程序把所有东西都混在一起了?
& & 22:10:05 +08:00
人多开发的时候,有必要,据说,非常有。
一个人开发的时候,那就随便啦
& & 22:24:21 +08:00
@ 老师给了一个C程序要求用C++重新实现
& & 22:40:13 +08:00
@ 原来这样。我觉得这样做还是有必要的,毕竟MVC是前人实践得出的经验
& & 23:03:12 +08:00
做网站或者桌面程序这是很自然的做法啊
& & 23:04:46 +08:00
必要。除非写的是玩具程序,不然数据和呈现必须分离。
很多时候数据和呈现各自都可能会发生比较大的变化,这在最初设计程序的时候不一定能够预见。
& & 23:25:50 +08:00
@ @ 谢谢,有没有MC结合或者VC结合这样来实现的,感觉有时候要拆分还是很牵强
& & 23:49:23 +08:00
MVC可以很灵活,实现的时候可以看情况来嘛。当然可以把两层融合一下,甚至在网站的框架中还可以分的更细。只是一个概念,不是一个标准。
& & 00:26:02 +08:00
LZ莫非是传说中的糙快猛党?
& & 00:47:52 +08:00
我的想法是,只在你真正了解了一个“传统”或“模式”之后,再去想着打破它
& & 01:42:26 +08:00
@ 不是,一直以来用的都是MVC
& · & 2766 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 19ms · UTC 05:40 · PVG 13:40 · LAX 22:40 · JFK 01:40? Do have faith in what you're doing.81554 条评论分享收藏感谢收起赞同 1401 条评论分享收藏感谢收起

我要回帖

更多关于 写看不懂的代码 的文章

 

随机推荐