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/>
ASP.Net MVC @Html类的更多相关文章
- 扩展ASP.NET MVC HtmlHelper类
在这篇帖子中我会使用一个示例演示扩展ASP.NET MVC HtmlHelper类,让它们可以在你的MVC视图中工作.这个示例中我会提供一个简单的方案生成Html表格. HtmlHelper类 Htm ...
- 【ASP.NET MVC系列】浅谈ASP.NET MVC八大类扩展(上篇)
lASP.NET MVC系列文章 [01]浅谈Google Chrome浏览器(理论篇) [02]浅谈Google Chrome浏览器(操作篇)(上) [03]浅谈Google Chrome浏览器(操 ...
- ASP.NET MVC HtmlHelper 类的扩展方法
再ASP.NET MVC编程中用到了R语法,在View页面编辑HTML标签的时候,ASP.NET MVC 为我们准备好了可以辅助我们写这些标签的办法,它们就是HtmlHelper.微软官方地址是:ht ...
- asp.net MVC Model 类的主键 int类型、string类型、GUID类型。
在使用asp.net mvc进行定义 模型类的时候,一般情况下,我们都会定义一个属性为 int iD{get;set;} 或为int ClassNameID {get;set;},在这种情况下 1.I ...
- Asp.Net MVC SingleServiceResolver类剖析
SingleServiceResolver一般用于类工厂创建和注入点接口留白.类工厂创建比如Controller控制依赖于此类的创建,注入点留白实质上是依赖注入所对外预留的接口. 以第二个特性为例. ...
- ASP.NET MVC cs类中根据Controller和Action生成URL
var Url = new UrlHelper(HttpContext.Current.Request.RequestContext); Url.Action("AnnounceDetail ...
- asp.net mvc 实体类成员变量标识示例
检查不能为空 [Required] public string ID { get; set; } 检查最大长度 [StringLength(36, ErrorMessage = "长度不可超 ...
- 学习ASP.NET MVC(二)——我的第一个ASP.NET MVC 控制器
MVC全称是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将 ...
- ASP.NET MVC 3 CheckBoxList 的使用
在以前的 ASP.NET MVC 中可以直接使用 CheckBoxList,但后来不知道什么原因在 MVC 中移除了 CheckBoxList,所以默认情况下 ASP.NET MVC 3 中是没有 C ...
随机推荐
- ping网络故障
网络的应用已渐渐深入我们的工作和生活,它带给了我们各方面的便利.因此,这种种的便利致使很多人对网络产生依赖性.那么,当电脑不能上网时,我们如何才能准确地判断电脑问题出在哪里?又如何能快捷地解决这故障? ...
- android listiew适配器
List<Map<String>> Items = new ArrayList<Map<String>>(); // 把该显示的内容放到list中 fo ...
- multiset集合容器的集合运算:并、交、差
set和multiset的内部通常是采用平衡二叉树来实现.当放入元素时,会按照一定的排序方法自动排序,默认是按照less<>排序规则来排序.这种自动排序的特性加速了元素查找的过程,但问题是 ...
- 模块化利器:RequireJS常用知识
1. 模块化 目前常见的模块化开发方式,全局空间方式是最基本的一种,另外常见的还有遵循AMD规范的开发方式,遵循CMD规范的开发方式,和ECMAScript 6的开发方式.需要说明的是,CMD和ES6 ...
- js 获取asp:dropdownlist选中的值
var eSection = document.getElementById("<%=tx_ddlType.ClientID%>"); var eSectionValu ...
- 详解 CSS 属性 - 伪类和伪元素的区别(再也不用概念盲了!!!)
首先,阅读 w3c 对两者的定义: CSS 伪类用于向某些选择器添加特殊的效果. CSS 伪元素用于将特殊的效果添加到某些选择器. 可以明确两点,第一两者都与选择器相关,第二就是添加一些“特殊”的效果 ...
- Inno setup complier将文件添加注册表
[Registry] Root: HKCR; Subkey:.; ValueType: string; ValueName: ; ValueData:"264file" Root: ...
- 安卓开发之APK安装之后自动在桌面上创建快捷图标
可以看到很多的APP在第一次运行之后就会弹出来一个Toast说什么快捷方式已创建,那么这个东西是怎么搞出来的呢 很简单就下面几句话,写在这儿以后好copy 先创建一个类 import android. ...
- python基础:映射和集合类型
python字典的迭代器遍历 字典有一个方法可以返回该字典的迭代器,这个方法就是: dict. iteritems() 当在字典中增加或者删除字典entry的时候,迭代器会失效的,类似于C++的stl ...
- svn 查看某个时间段的记录
调出svn后,点击查找历史的按钮.