随笔分类 - ASP.NET MVC5
摘要:首先,新建一个MVC类型的Web项目: 然后在Model文件夹下定义一个Student实体: 然后新建一个Student控制器: 创建对应的Index视图: 相对应的_StudentList分部视图: 编译一下:修改路由为Student控制器,Index方法,运行,我们就可以看到结果了 然后工作中还
阅读全文
摘要:一般我们写好实体之后,配置好数据上下文对象,还有在配置文件中改好连接字符串之后。 还不能生成数据库,自动生成数据库,有两步关键步骤: 1. Enable Migrations 2. Update-database 执行玩第二步之后,就自动生成了数据库。 实例 //实体: using System;
阅读全文
摘要:一》》》在_ViewStart.cshtml文件中,加入:@{ Layout = "~/Views/Shared/_Layout.cshtml"; PageData["aaa"] = "我是哇哈哈哈";}然后新建一个Action方法,添加相应的视图(使用布局页),在该视图中添加@{ ...
阅读全文
摘要:@{ 我爱IT,我是程序员,我骄傲~~~ 我爱IT,我是程序员,我骄傲~~~ @:我爱IT,我是程序员,我骄傲~~~ } ...
阅读全文
摘要:效果图: 效果图: 注意:一般我们很少在视图中申明方法,方法包含逻辑,如果在视图中声明方法,会把逻辑放到视图中来了,违背使用MVC的初衷,但是,我们在视图中申明方法一般是,主要做一些重复的HTML代码的输出,不牵扯到具体的业务,之所以razor支持在视图上定义方法,完全是为了解决在视图上要重复输出H
阅读全文
摘要:在TransData.cshtml视图中: <div> <!--在一个视图中,请求另外一个视图,并且将数据传到另外一个视图--> <!--视图中调用无返回值的方法,需要加上大括号--> @{ViewBag.ViewTransData="我是视图TransData中定义的数据,将要被传递到LoadVi
阅读全文
摘要:在RazorView.cshtml视图: @{ Html.RenderPartial("LoadViewBySelf");}去加载LoadViewBySelf.cshtml视图:@{ ViewBag.Title = "LoadViewBySelf";}LoadViewBySel...
阅读全文
摘要:@{ Layout = null;} RazorView @(ViewBag.cName).cName aa.CName fangsheng@163.com @{ //匿名变量 ...
阅读全文
摘要:常用的:1,string,直接返回响应报文字符串public ActionResult test(){return "哈哈";}2.ViewResult,ActionResult--返回视图对象public ActionResult Test(){ return View();}或者public V...
阅读全文
摘要:总结:TempData可以在控制器的Action之间传递数据。ViewDate和ViewBag都不行。这个是自己学习的时候发现的
阅读全文
摘要:1.根据配置文件中的URL规则public ActionResult Delete(int id) //id参数就是根据路由里面的参数id来传过来的,这个action方法中的参数一定要和路由中的id参数一样,大小写无所谓{}2.Mdel(模型绑定)(一般是通过Post方式,来接收参数) @*...
阅读全文
摘要:就当是记笔记吧,这里,就不讲什么版式了,首先上数据库脚本,这个是我这次练习用到的数据库脚本: 下面就是后台的代码了: 1 using MVCFirstApp.Models; 2 using System; 3 using System.Collections.Generic; 4 using Sys
阅读全文
摘要:下面通过HtmlHelper帮助类,创建文本框。首先新建一个实体类,做为下面的例子:using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MVCRestartlearnni...
阅读全文
摘要:下面我要重新温习一下,MVC控制器中的Action方法相关概念:1.Action方法必须是public,不能是private或者是protected;2.Action方法不能够被重载;3.Action方法不能是静态方法;在上面这个图中,Index方法是一个public类型的方法,通过使用控制器基类中...
阅读全文
摘要:传统的ASP.NET web form 是假想,用户请求的URL和服务器上面的文件之间有某种关联,这里,服务器的工作就是根据接收到的用户请求,检索到对应的文件给用户。这种方式在web form时代很适合,因为ASP.NET页面是aspx页面,并且能够独立的回复用户的浏览器请求。 但是这中方式在MVC
阅读全文
摘要:1.在Model类里面添加验证,代码如下: 1 public class Movie 2 { 3 public int ID { get; set; } 4 [StringLength(60,MinimumLength=3,ErrorMessage="主题的...
阅读全文
摘要:Setting up Code First Migrations for Model Changes--为模型更改做数据库迁移。1.打开资源管理器,在App_Data文件夹下,找到movies.mdf数据库文件,如果没有看到点击显示所有文件。2.删掉movies.mdf数据库文件,并编译项目。确保没...
阅读全文
摘要:Adding Search by GenreIf you added theHttpPostversion of theIndex method, delete it now.Next, you'll add a feature to let users search for movies by g...
阅读全文