MVC学习笔记

  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=>x.Name)

(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。

<link rel="stylesheet" type="text/css" href="~/Content/Styles.css">

这样的用法是在MVC4以上才可以这么写。

  2、为html辅助器添加样式,因为class是C#的关键字,所以需要添加@前缀
  @Html.TextBoxFor(x=>x.Name,new {@class=""})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值