MVC3——辅助方法的使用2

===============================辅助方法,模型,视图数据

- - - - - - - - - - - - - - - - - - - - - -简单的辅助方法

控制器代码:

公共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>


MVC3——辅助方法的使用2