ASP.NET MVC模型和HTML辅助方法

发布时间:2017-03-14

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);