===============================辅助方法,模型,视图数据
- - - - - - - - - - - - - - - - - - - - - -简单的辅助方法
控制器代码:
公共ActionResult编辑(id)
{
,,ViewBag.Price=10.0;
,,返回视图();
}
视图:
@Html.TextBox(“价格”)
渲染标记:
& lt;输入id=凹鄹瘛钡拿?凹鄹瘛崩嘈?拔谋尽眝alue=" https://www.yisu.com/zixun/10 "在
- - - - - - - - - - - - - - - - - - - - - -查看对象中的属性值
控制器代码:
公共ActionResult编辑(int id)
{
,ViewBag。价格=新专辑{价格=11};
,,返回视图();
}
视图:
@Html.TextBox (Album.Price)
渲染标记:
& lt;输入id=" Album_Price " name="专辑。价格" type=" text " value=" https://www.yisu.com/zixun/11 "在
- - - - - - - - - - - - - - - - - - - - - -强类型视图数据
控制器代码:
公共ActionResult编辑(int id)
{
,专辑,var=新专辑{价格=12.0};
,,返回视图(专辑);
}
视图:
@Html.TextBox(“价格”)
渲染标记:
& lt;输入id=" Album_Price " name="专辑。价格" type=" text " value=" https://www.yisu.com/zixun/12.0 "在
- - - - - - - - - - - - - - - - - - - - - -向表单辅助方法提供一个显示的值
控制器代码:
公共ActionResult编辑(int id)
{
,专辑,var=新专辑{价格=12.0};
,,返回视图(专辑);
}
视图:
@ model MvcApplication3.Models.Album
@Html.TextBox(“价格”,Model.st_name)
渲染标记:
& lt;输入id=" Album_Price " name="专辑。价格" type=" text " value=" https://www.yisu.com/zixun/12.0 "在
- - - - - - - - - - - - - - - - - - - - - -强类型视图数据(λ代替字符串)
控制器代码:
公共ActionResult编辑(int id)
{
,专辑,var=新专辑{价格=12.0};
,,返回视图(专辑);
}
视图:
@ model MvcApplication3.Models.Album
@Html.TextBoxFor (m=祝辞m.Price)
渲染标记:
& lt;输入id=" Album_Price " name="专辑。价格" type=" text " value=" https://www.yisu.com/zixun/12.0 "在
- - - - - - - - - - - - - - - - - - - - - -辅助方法和模型元数据
视图代码:
[DisplayName(“学校类型名称”)]
公共虚拟字符串st_name{获取;设置;}
视图:
@Html.Lable (st_name)
渲染标记:
& lt;标签为=" st_name”在学校类型名称& lt;/lable>
- - - - - - - - - - - - - - - - - - - - - -模板辅助方法
(EditorFor比TextBoxFor功能强大,它可以通过数据注解来改变生成的HTML)
视图代码:
[StringLength(10)]//最多输入十个字符长度
[数据类型(DataType.MultilineText)],//多行文本
公共虚拟字符串st_name{获取;设置;}
视图:
@Html。EditorFor(模型=比;model.st_name)
@Html。ValidationMessageFor(模型=比;model.st_name”长度最长10个字符”)
渲染标记:
& lt; textarea name=皊t_name”class=拔谋究蚨嘈小眎d=皊t_name”data-val=" true " data-val-length-max=" 10 " data-val-length=弊侄蝧t_name必须是最大长度为10的字符串。”祝辞& lt;/textarea>