MVC5学习小记(1)
来源:互联网 发布:淘宝拍照用什么镜头 编辑:程序博客网 时间:2024/05/23 17:42
1. @Html.ActionLink("Application name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
该方法生成一个链接,依次是链接的文字,action,route,以及route参数,最后是属性,class前要加@
2.类的设置方法如下:
namespace test1.Models{ public class User { public String Id { get;set;} public String Name{get;set;} public String PassWord { get; set; } }}
Html引入类的方法:@model test1.Models.User
4.return View():
参数选择方案
(1)view (2)model (3) view, model (4) view,model,mastername(母版页名称) (5)view , mastername ......
3.Html表单:
@model test1.Models.User@{ ViewBag.Title = "Login";}@using (Html.BeginForm()) //可以加参数:action,controller,method,Attributes , routevalue{ <p>登陆</p> <p>username: @Html.TextBoxFor(x=>x.Name)</p> <p>password: @Html.PasswordFor(x=>x.PassWord)</p> <input type="submit" value="login in "/>}
4.模型验证:
public String Id { get;set;} [Required] public String Name{get;set;} [Required] public String PassWord { get; set; }
当验证不成功时,可以通过chrome 的检查来查看当前的属性,然后通过重写该属性实现不同的显示效果
可以参考该文章 : http://www.cnblogs.com/duanshuiliu/p/3708650.html
5.导入css/js
可以简单导入:
<link href="~/Content/Styles.css" type="text/css" rel="stylesheet"/><script src="~/Scripts/bootstrap.js" ></script>第二种Bundle方式自行百度(自己创建太麻烦了,org)
6.Razor教程
public ViewResult ShowData() { User[] users={ new User{Id="1",Name="zhangsan",PassWord="1"}, new User{Id="2",Name="lisi",PassWord="2"}, new User{Id="3",Name="wangwu",PassWord="3"} }; return View(users); }
@model test1.Models.User[]@{ ViewBag.Title = "ShowData";}@foreach(test1.Models.User user in Model){ <li>@user.Name</li> if (user.PassWord.Equals("2")) { @user.Name @:的密码是2 } }
也可以通过using来引用
@using test1.Models@model User[]@{ ViewBag.Title = "ShowData";}@foreach(User user in Model){ <li>@user.Name</li> if (user.PassWord.Equals("2")) { @user.Name @:的密码是2 } }
阅读全文
0 0
- MVC5学习小记(1)
- MVC5学习小记(2)
- MVC5学习小记(3)--数据库操作
- MVC5学习小记(4):自定义授权过滤器
- MVC5学习小记(5) pagedlist分页+EF
- quest3D学习小记(1)
- jsp学习小记(1)
- OpenCV学习小记(1)
- 前端学习小记(1)
- 《gradle学习小记(1)》
- MVC5学习整理
- MVC5学习整理
- MVC5学习整理
- 关于mvc5的学习
- MVC5 学习整理知识点
- MVC5学习整理
- MVC5入门学习
- linux脚本学习小记(1)
- LDAP服务器的概念和原理简单介绍
- “普通高中数学课程标准(实验)”解读
- Oracle的列操作
- 接口自动化之json取值
- Linux学习第二十五篇--正则表达式和文件内容处理
- MVC5学习小记(1)
- windows 下Intellij idea的安装以及破解
- CUDA编程(一)第一个CUDA程序
- Linux——C语言调用sqlite3
- 解决Sqlite Developer过期的最简单办法
- 手机屏幕投影到macbook
- Codeforces 830A. Office Keys 【dp】
- 打印菱形(数学方法)
- Chpater03 Hadoop组件(一) 文件的基本操作