本文共 1188 字,大约阅读时间需要 3 分钟。
MVC采用的是“方法绑定视图”,就是说方法的名字会对应一个特定页面的名字,它们的名字要一致。
####1、引用domain(域),因为MVC的domain一般都方法在Models中。
using 解决方案名称.Models;####2、ViewBag,在方法中配置该参数的值,即可在视图中获取,注意的是参数名称要一致
在Controllers中定义 ViewBag.abc =123 来赋值 在Views中使用 @ViewBag.abc 来显示####3、Html辅助生成器
(1)超链接:@Html.ActionLink(“这是一个链接”,“RsvpForm”) 第一个参数是显示的名称,第二个参数是controls中的方法名字(2)验证,好像它会让相关的内容带有验证的参数
@Html.ValidationSummary()(3)文本框,x是domain,它是我们定义的一个Model
@Html.TextBoxFor(x=>)(4)下拉列表,第一个参数代表我们要输入到Model中去;第二个参数是下拉列表,表示是一个数组;第三个参数是默认显示的文本。
@Html.DropDownListFor(x=>x.WillAttend,new[] {new SelectListItem({Text="yes,i'll be there",Value=bool.TrueString}, new SelectListItem(){Text="No,i can't come",Value=bool.FalseString}}, "Choose an option")
####4、注解式配置,列如:[HttpGet]、[HttpPost] ,学洗到目前,带中括号的认为是注解式配置
1、对domain的验证,在Models中的字段上面添加 [Required(ErrorMessage=“请输入你的名字”)] 如果还需要检查格式,那么再加上,“.”好像是通配符,代表必须有字符,否则通不过验证[RegularExpression(".+\\@.+\\..+",ErrorMessage="please input a valid email address")]
关于 @ 和 @:的使用
####5、内容样式设定
1、MVC项目约定:将静态内容(如CSS样式表等)放在Content文件夹中,该文件夹需要自己手动添加,在该文件夹下放入样式.css文件后,就可在Views中添加对它的link。这样的用法是在MVC4以上才可以这么写。
2、为html辅助器添加样式,因为class是C#的关键字,所以需要添加@前缀
@Html.TextBoxFor(x=>x.Name,new {@class=""})
转载地址:http://cjqmi.baihongyu.com/