Razor与HtmlHelper

结尾都不加分号:

1.链接地址:@Url.Action("actionName","controllerName") 后台代码可进行页面跳转

2.链接地址:@Html.ActionLink("titleName","actionName","controllerName")

3.输出:@Html.Raw("string")

4.编码:@Html.Encode("string")

5.表单控件:@Html.**(),以字符串为参数

                     @Html.**For(),以Expression<Func<TObject,TProperty>>为参数,一般用于强类型页面

                     自动装配

6.创建表单:

                    方式一:@using(Html.BeginForm("actionName","controllerName","ForMethod.post")){...} 最后一个参数是请求方式可                                     以不填

                     方式二:@Html.BeginForm("actionName","controllerName")

                                    ...

                                    @{Html.EndForm();}

7.标签框:@Html.Label(string expression,string text)

8.文本框:@Html.TextBox("keystring")

9.隐藏域:@Html.Hidden("keystring")

注意:没有提交按钮、按钮的封装。

10.复选框:@Html.Checkbox("name")

11.单选按钮:@Html.RadioButton("name","value","isChecked")

12.下拉列表:@Html.DropDownList("listkey"):后台代码ViewData["listkey"] = list;

13.@ViewBag."string"是@ViewData["string"]简写,他们都可以给相应表单控件赋值。

[email protected]获取强类型页面的对象。

猜你喜欢

转载自blog.csdn.net/qq_39081464/article/details/81075469