首页 > 代码库 > MVC开发基础
MVC开发基础
新建--项目--ASP.NET MVC 4 WEB 应用程序
MVC:
M--Model 模型层 放置数据访问类,linq
V--View 视图层 界面层 aspx文件。只有一个页面文件,没有C#代码文件 ,那怎么执行?
<%@ %>引用命名空间
<% %>在此区域里嵌所有C#代码
<%@ %>输出一个变量的值
C--Control 控制层 添加-控制器--
C层:由控制器及控制器中的动作所组成,MVC请求不是直接对页面,而是对控制器中的某个动作发送请求
默认返回 Home控制器下的Index动作
如果有请求的控制器,没有请求动作。那么会默认返回
namespace mvc1.Controllers { public class HomeController : Controller { //动作 public string Index() { return "hole word"; } public string Other1() { return "<html><head></head><body><h1>"+DateTime.Now+"<h1></body></html>"; } } }
qidian1Controller.cs:
namespace mvc1.Controllers { public class qidianController : Controller { public string Index() { StringBuilder ss = new StringBuilder(); using (DataClasses1DataContext con = new DataClasses1DataContext()) { List<Users> ulist = con.Users.ToList(); foreach(Users u in ulist) { ss.Append(u.NickName+"|");//追加 } } return ss.ToString(); } public ActionResult other1()//添加视图--右键第一个(会出现一个html:other1.aspx) { return View(); }
other1.aspx:
<%@ Import Namespace="mvc1.Models" %> <%--引用命名空间--%> <!DOCTYPE html> <html> <head runat="server"> <meta name="viewport" content="width=device-width" /> <title>other1</title> </head> <body> <div> <h1>这是视图产生出的页面</h1> <table> <tr> <td>用户名</td> <td>密码</td> <td>昵称</td> <td>性别</td> <td>生日</td> <td>民族</td> </tr> <% List<Users> ulist = new UsersData().Select();//在model里添加一个类,来这调用 foreach(Users u in ulist) { %> <tr> <td><%=u.UserName %></td> <td><%=u.Password %></td> <td><%=u.NickName %></td> <td><%=Convert.ToBoolean(u.Sex)?"男":"女" %></td> <td><%=u.Birthday.Value.ToString("yyyy年MM月dd日") %></td> <td><%=u.Nation1.NationName %></td> </tr> <% } %> </table> </div>
UsersData类:
namespace mvc1.Models { public class UsersData { DataClasses1DataContext con = null; public UsersData() { con = new DataClasses1DataContext(); } public List<Users> Select() { return con.Users.ToList(); } }
MVC开发基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。