摘要: Controller > View 传值的方法 ViewBag ViewData TempData 向普通View页面传一个Model对象 向强类型页面传传一个Model对象 用一个ViewModel对象解决所有问题 我们一般会向页面传递一个主要的类型的数据,一般是情况下是一个List<Model> 阅读全文
posted @ 2020-02-17 22:51 清语堂 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 在开发MVC时,模型验证非常常见,平常我们用的应该都是全验证 if(ModelState.IsValid){ //验证成功要做的事 .....}但是有时候我们需要部分验证,比如修改用户信息时,因为更新用户时,并不是更新用户的所有信息,所以这时的模型也是不完整,也肯定不会通过验证。这里有一个模型类,用 阅读全文
posted @ 2020-02-17 20:17 清语堂 阅读(419) 评论(0) 推荐(0) 编辑
摘要: ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否 阅读全文
posted @ 2020-02-17 18:20 清语堂 阅读(2641) 评论(0) 推荐(0) 编辑
摘要: 一、模型绑定原理 模型绑定是指为Controller的Action方法的参数提供值的过程,例如我有一个名为Blog的实体类(准确的说是ViewModel),它有一个名为Title的属性,如果我在VIEW里定义一个文本框<input type="text" id="Title" name="Title 阅读全文
posted @ 2020-02-17 17:56 清语堂 阅读(568) 评论(0) 推荐(0) 编辑