
MVC
姓名不能为空
令人抓狂的编程语言,不停的做准备,然后才可能开始工作。
展开
-
MVC
MVC模式与三层架构的区别三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)1.mvc可以是三层中的一个表现层框架,属于表现层。三层和mvc可以共存。2.三层是基于业务逻辑来分的,而mvc是基于页面来分的。MVC主要用于表现层,3层主要用于体系架构,3层一般是表现层、中间层、数据层,其中表现层又可以分成M、3.V、C,(ModelView Con原创 2014-03-05 14:29:54 · 879 阅读 · 0 评论 -
MVC4建立DBContext的EF6数据
MVC4建立DBContext的EF6数据时1.需要using System.Data.Entity;命名空间2.此命名空间需要安装EntityFromwork.dll,此dll可以在项目——》管理NuGet程序包里联机搜索EntityFromwork并安装即可3.建立类wenbingDBContext并继承DbContext,此时就需要上面的命名空间了4.程序代码原创 2014-08-17 13:53:42 · 1769 阅读 · 0 评论 -
MVC4使用EF6连接mysql数据库
1.需要安装MySql.Data.Entity.EF6,此dll可以在项目——》管理NuGet程序包里联机搜索MySql.Data.Entity.EF6并安装即可2.连接字符串需要添加providerName="Mysql.Data.MySqlClient"3. 将 《providers》 《provider invariantName="System.原创 2014-08-17 16:27:12 · 2742 阅读 · 0 评论 -
asp.net,mvc4,mysql数据库,Ef遇到问题集合
asp.net mvc mysql数据库,在我一个新手自学MVC4时遇到如下的问题,一一解决掉的方法记录如下方便自己日后查看,也为了方便一些像我一样的新手遇到如下问题时,提供参考问题一:解决办法如下:安装EntityFramework问题二:解决方法:在连接字符串里面添加providerName="System.Data.MySqlClient"原创 2014-08-17 15:51:04 · 1362 阅读 · 0 评论 -
传入字典的模型项的类型为“System.Data.Entity.DynamicProxies.
今天做东西遇到了,这样的一个问题,最后了半天才找到问题所在,现在给大家分享一下问题所在:传入字典的模型项的类型为“System.Data.Entity.DynamicProxies.doctorUserRelation_03D17F5AB0B5FFF501592690CCC9482D18F6A762589D7C84F48D8C57891D2513”,但此字典需要类型“System.Co原创 2014-03-19 19:58:51 · 3991 阅读 · 4 评论 -
MVC4 EF linq从客户端中检测到有潜在的危险的Request.Path值
今天做项目的时候遇到了这样的问题贴出来给大家分享下啦,使用MVC4 EF linq跳转视图的时候出现,从客户端中检测到有潜在的危险的Request.Path值错误,如下图所示:解决办法如下: return RedirectToAction("Index", "Home", new { id = +menber.id });将传值的参数如红色部分那样写,浏览路劲是:H原创 2014-03-19 15:11:25 · 904 阅读 · 0 评论 -
There is already an open DataReader associated with this Connection which must be closed first
使用MVC4 EF Linq获取foreach列表循环的时候遇到了如下的问题:报错提示There is already an open DataReader associated with this Connection which must be closed first解决方法如下红色所示:@foreach (var item in Model.ToList()原创 2014-03-19 15:42:06 · 4622 阅读 · 1 评论 -
MVC4数据访问EF查询linq语句的时候报错找不到表名问题
一天做项目的时候遇到这样的问题,MVC4用EF访问数据查询用linq语句的时候报错找不到表名:报错如下图:研究了几种情况,最后还是没有找到正真的问题所在,不过可能是和路由解析问题有关,暂时还没有进行这个研究,但是目前这个问题是有解决办法的,方法如下:1.有下划线的表名和实体类名是相同的可以找到表名2.没有下划线的表名和实体类名不相同的可以找到表名原创 2014-03-17 15:47:08 · 1828 阅读 · 1 评论 -
以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。
以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。报错内容如下:解决办法如下:1.在_Layout.cshtml布局body内,添加section,Scripts.Render和RenderSection标签示例代码如下: @RenderBody()原创 2014-03-13 13:12:24 · 18223 阅读 · 0 评论 -
MVC有关的核心命名空间
MVC有关的核心命名空间主要有以下几个1)System.Web.RoutingURL路由在该命名空间下提供了使用URL路由功能的类,它可以将一个URL路由映射对应到Controller上,而不是映射到一个物理文件。2)System.Web.Extensions这是ASP.NET Ajax的命名空间,在MVC中使用Ajax功能时需要引用。3)System.Web.Mvc原创 2014-03-05 14:29:58 · 3388 阅读 · 0 评论 -
MVC习题
习题一、填空题(1) MVC设计模式将应用程序按用户界面的功能划分为模型、视图和_____控制器_____3个模块。(2) 三层架构里的__________主要是对业务实体数据的加工,把加工后的数据传给页面显示。(3) ASP.NET MVC的前身是__________,是受到Ruby on Rails的灵感启发。(4) __________命名空间包含表示控制器、控制器工厂、原创 2014-03-05 14:30:00 · 2590 阅读 · 0 评论 -
MVC的Razor视图引擎:RenderBody,…
MVC的Razor视图引擎:RenderBody,RenderPage和RenderSection1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句:@RenderBody()其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图原创 2014-03-05 14:30:05 · 1818 阅读 · 0 评论 -
MVC4的App_Start文件介绍
配置的逻辑搬到App_Start:新功能都不错,但额外的逻辑通过代码配置的功能,真的开始变得混乱起来的Global.asax的Application_Start方法。这些配置已经移动到静态类的App_Start目录.AuthConfig.cs:配置安全设置,包括网站的OAuth登录。BundleConfig.cs:用于注册所使用的捆绑和微小的系统。几乎被添加默认情况下,包括jQuery和原创 2014-03-05 14:30:07 · 4470 阅读 · 0 评论 -
返回值为DataTable的数据,在MVC视图里的用法
控制器里的代码如下: private MySqlDbHelper msh = new MySqlDbHelper(); public ActionResult Index() { string sql = "select * from deviceType"; DataTable dt = m原创 2014-03-04 16:56:38 · 9019 阅读 · 0 评论 -
mvc存储Cookie和读取Cookie方法
mvc存储Cookie和读取Cookie方法://存储HttpCookie cookie = new HttpCookie("User");System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312");cookie["id"] = HttpUtility.UrlEncode(logid.ToStrin原创 2014-11-17 22:12:05 · 5267 阅读 · 0 评论