1.ModelState.IsValid 检验模型有效性
2.显示模型绑定(操作方法中没有参数):
UpdateModel(album):模型绑定期间出错会抛出异常
TryUpdateModel(album) 不抛出错误,会返回true和false值
HTML辅助方法
1.表单默认方法是“get”提交方法
2.@using(html.BeginForm()){
@htm.ValidationSummary(excludePropertyErrors:truem)//只显示与模型有关的值的错误信息
}
3.在控制器中渲染视图
ModelState.AddModelError(“Title”,“项目名称不能出现数字”);
在视图中可以这样显示某个输入值校验错误信息
@Html.ValidationMessage("Title");
4.带有连字符的C#属性名是无效的,所有的HTML辅助方法在渲染HTML时,会将属性名的下划线转换为连字符
class是C#关键字,所以class属性面前要加@。@class
5.强类型辅助方法(辅助后面都加了for),模型的属性被更改,VS会自动更新视图中对应的代码
6.@Html.Hiddem("fenshu","1") 强类型版本: @Html.HiddenFor(m->m.fenshu)
模板辅助方法
1.Html.Display和Html.Editor:通过数据注解来改变生成特定的HTML
渲染辅助方法
1.@Html.ActionLink("hello","index","StoreIndex",new {id=1025},null);