随笔分类 -  MVC学习

MVC学习,以及自己的理解,有错误希望大家提出来
摘要:一,上视图代码,如下 二,显示结果 三,解决方法是使用MVC自带的这个函数@Html.Raw() 阅读全文
posted @ 2018-10-20 16:56 叶丶梓轩 阅读(394) 评论(0) 推荐(0)
摘要:一,如下代码 二,视图结构 这里我们不需要添加多个action 阅读全文
posted @ 2018-09-20 12:34 叶丶梓轩 阅读(581) 评论(0) 推荐(0)
摘要:MVC路由:由于路由global中注册了,在程序第一次运行时,在MVC会自动生成路由,类似于字典的格式缓存下来,但路由生成的规则又是怎样的呢? 路由生成规则是: 1》更具你定义的的顺序查找路由规则,如果有匹配的,就会生成路由,生成一条后,不会继续查找下去,结束第一条路由的生成,从而接着一样的方法第二 阅读全文
posted @ 2018-02-13 15:24 叶丶梓轩 阅读(898) 评论(0) 推荐(0)
摘要:一,如下代码 阅读全文
posted @ 2017-09-27 16:00 叶丶梓轩 阅读(774) 评论(0) 推荐(0)
摘要:一,动态生成JS写法 二,MCV后台获取代码 三,总结 1,用为空性判断,如果输入的为空则会过滤,以至于不会将空值插入到数据库报错 2,前端遍历生成的input的Name不能相同,则需要处理,如上例子 阅读全文
posted @ 2017-05-10 12:00 叶丶梓轩 阅读(595) 评论(0) 推荐(0)
摘要:一,如图: 解决方法是:将区域生成的的文件夹下的web.config中的using System.Web.Optimization删掉 如下,Area文件目录找到Web.config Web.config找到using System.Web.Optimization删掉删掉 即,可以正常浏览区域的页 阅读全文
posted @ 2017-04-07 12:04 叶丶梓轩 阅读(545) 评论(0) 推荐(0)
摘要:一,很简单,由于第一次添加实体模型时,VS会自动帮你添加引用System.Data.Entity到当前类库,如下图示: 二,而手动添加的类库并不存在这个引用,则及时你引用了当前的实体模型的类库,却使用不了该模型的表 三,解决方法:在你需要使用实体模型的类库手动添加System.Data.Entity 阅读全文
posted @ 2017-03-28 11:45 叶丶梓轩 阅读(362) 评论(0) 推荐(0)
摘要:一,结构如下图 二,布局页和视图布局页 1》使用方法一 _ViewStart.cshtml _Layout.cshtml 综上: 1》当使用这种写法时:若视图布局页_ViewStart.cshtml不存在或者Layout = "~/Views/Shared/_Layout.cshtml";指向的页面 阅读全文
posted @ 2017-03-24 15:05 叶丶梓轩 阅读(14050) 评论(0) 推荐(0)
摘要:@Html.ActionLink("主页", "Index", new { controller = "Test", Action = "Test", area = "Test" }) <a href='@Url.Action("Index", "Test", new { area = "Test" 阅读全文
posted @ 2017-03-20 17:17 叶丶梓轩 阅读(302) 评论(0) 推荐(0)
摘要:一,当项目中存在多个网站报错,而不是新增Area出现这个错误时。应该在RouteConfig这样改: 二,若是添加Area,造成的错误,则 阅读全文
posted @ 2016-12-12 12:14 叶丶梓轩 阅读(1654) 评论(0) 推荐(0)
摘要:一,数据库表设计 二,代码获取数据 三,使用前段JS进行异步获取数据 四,视图页面设计 阅读全文
posted @ 2016-09-20 12:30 叶丶梓轩 阅读(183) 评论(0) 推荐(0)
摘要:一,问题:ModelState.IsValid一直为false 二,解决方法和原因, 由于这个方法中传过来的RegisterForm模型的字段,某一个为空值,则会造成这个验证验证为false,去注释掉空的字段即可验证通过 阅读全文
posted @ 2016-09-19 18:17 叶丶梓轩 阅读(906) 评论(0) 推荐(0)
摘要:一,第一次程序运行时 1,第一次请求的时候 会获取配置文件,同时加载global.asax文件。执行global.asax的Application_Start()方法,调用 RouteConfig.RegisterRoutes(RouteTable.Routes); 来注册路由规则,RouteCon 阅读全文
posted @ 2016-08-30 16:07 叶丶梓轩 阅读(538) 评论(1) 推荐(1)
摘要:一、MVC中的Startup.Auth.cs、BundleConfig.cs、FilterConfig.cs和RouteConfig.cs四个文件在app_start中 <1>BundleConfig.cs: 注册所使用的捆绑的CSS 和 JS文件。 在BundleConfig.cs注册所使用的捆绑 阅读全文
posted @ 2016-04-26 09:33 叶丶梓轩 阅读(1786) 评论(0) 推荐(0)
摘要:vs2013没有再分webform、mvc、api项目,使用vs2013创建一个web项目模板选MVC,身份验证选个人用户账户。项目会生成ASP.NET Identity的一些代码。这些代码主要在AccountController中。 ASP.NET Identity微软宣称的好处就不说了,这是原文 阅读全文
posted @ 2016-04-25 12:02 叶丶梓轩
摘要:一,在我使用自动生成数据库的时候,当你改变了数据库就会出现下面问题 "ApplicationDbContext"(泛指之类的数据库上下文模型)上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库。 原因一,是我在控制器用写了这句代码:private Applicat 阅读全文
posted @ 2016-04-25 11:09 叶丶梓轩 阅读(966) 评论(0) 推荐(0)
摘要:出现问题的显示: 一,我们来探究下这问题出现的原因: 报错代码块,如下 查询方法 更新方法: 根据上面我们发现,出现的原因是:我们先执行了查询操作,然后再执行更新操作,那为什么这样会出现问题? 查找下资料发现:这是由于查询之后的数据,EF默认帮我们缓存了起来,放在了DbContext上下文中,我们在 阅读全文
posted @ 2016-04-13 22:34 叶丶梓轩 阅读(679) 评论(0) 推荐(0)
摘要:一个VS2013的mvc+EF+mysql的项目,需要连接Mysql数据库 一,下载一个mysql-for-visualstudio-1.2.3.msi,在自己的电脑上安装,这个是解决在创建实体模型(右键Model->新建项->数据->ADO.NET实体数据模型)时没有MySQl选项的问题。 二,安 阅读全文
posted @ 2016-04-12 14:12 叶丶梓轩 阅读(537) 评论(0) 推荐(0)
摘要:一下图为我的model文件夹 二,定义一个AccountViewModels.cs类和Login.cs相对应 Login.cs的自动生成的代码 AccountViewModels.cs的代码。 using System.ComponentModel.DataAnnotations;namespace 阅读全文
posted @ 2016-04-08 16:56 叶丶梓轩 阅读(395) 评论(0) 推荐(0)
摘要:一,在C#.NET的MVC项目添加一个控制器,在这个控制器有一个index方法,你可以在index方法上鼠标右键选择添加视图,这可以创建一个包含index.cshtml的View视图的文件夹 <1> <2> <3> 二,在控制器里写 1,若返回给视图的是一个集合,视图需遍历将数据显示, public 阅读全文
posted @ 2016-04-08 16:46 叶丶梓轩 阅读(584) 评论(0) 推荐(0)