博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC学习笔记
阅读量:4220 次
发布时间:2019-05-26

本文共 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/

你可能感兴趣的文章
cocos2dx lua Node节点 私有数据存取
查看>>
lua math.ceil math.ceil
查看>>
cocos2dx CCNode计算node的大小
查看>>
cocos2dx 布局记录(1)
查看>>
lua 多行注释和取消多行注释
查看>>
缩放系数计算
查看>>
cocos2dx --- 按钮点击居中放大
查看>>
cocos2dx menu位置计算
查看>>
cocos2dx资源加载机制(同步/异步)
查看>>
cocos2dx C++调用java -- 字符串传递
查看>>
git学习网站
查看>>
JavaScript 学习网站
查看>>
cocos2dx java调用c++ -- 字符串传递
查看>>
CCScaleTo与CCScaleBy比较
查看>>
cocos2dx CCObject引用计数,内存释放分析(1)
查看>>
cocos2dx2.X 编译时,传递编译选项
查看>>
ccCArray.cpp 文件
查看>>
cocos2dx 屏幕大小
查看>>
libgdx: 2D Particle Editor工具使用
查看>>
eclipse 给jar库添加源码
查看>>