ASP.Net MVC @Html类

Model中的类

using System.Web;
using System.ComponentModel;

public class GuestBook
{
public int Id { get; set; }

[DisplayName("显示姓名")]
public string Name { get; set; }
[DisplayName("电子邮件地址")]
public string Email { get; set; }
public string Infor { get; set; }
}

Model类型就是@model引入的主要模型(类型)

1, @Html.DisplayNameFor(model => model.Name)   输出 “显示姓名”   如果没有  [DisplayName("显示姓名")],则显示 Name

2, @Html.DisplayFor(modelItem1 => item.Name)  输出 item.Name的值

3, @Html.ActionLink("注册", "Register", "Account", routeValues: null, htmlAttributes: new { id = "registerLink" }) 输出超链接参数为:超链接的名称,链接的目的      Action,连接的Controller,路由参数ID,html的属性以及值,<a href="/Account/Register" id="registerLink">注册</a>

4, @Html.ValidationSummary() 用于返回表单在后台验证的结果,默认为true,若false则另外多生成<div><<ul><li style="display:none"></li></ul></div>集中显示错

5,  @Html.LabelFor(model => model.Name) 输出<label for="Name">Name</label>

6, @Html.EditorFor(model => model.Name) 输出<input class="text-box single-line"  id="Name" name="Name" type="text" value="" />

7,@Html.ValidationMessageFor(model => model.Infor)输出<span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span>8
8,@using (Html.BeginForm("ActionName","ControllerName",FormMethod.method)) {...}输出    <form action="/Controller/Action" method="post">....</form>FormMethod.method默认POST

9, @Html.AntiForgeryToken()   http://www.cnblogs.com/PigJar/archive/2011/07/08/PostOnly.html

 

10,@Html.HiddenFor(model => model.Id) 输出隐藏域<input ....type="hide" Value=model.id/>

 

转载于:https://www.cnblogs.com/wangboke/p/5591291.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值