@{
ViewBag.Title = "Index";
}

<h2>Index</h2>

<div>
@{
int id=12121;
var ID = 34443;
string name = "Tom";
string Name = "jim";
}
</div>

<div>@id</div>
<div>@ID</div>
<div>@name</div>
<div>@Name</div>
<div>字符串拼接aa @id bb</div>
<div>名字拼aa @{@name}bb</div>
<div>
@{
<div>
<br/>文本
内部<br/>
<br/>
</div>
@:内部<br/>文本二

}

</div>

<br/>
@*Html.TextBox*@

@*//服务端写法*@
@Html.TextBox("txtUserName")
@*//客户端生成*@
<input id="txtUserName" name="txtUserName" type="text" value="" />

<br/>
@*Html.Password*@

@* //服务端写法*@
@Html.Password("txtPassword")
@* //客户端生成*@
<input id="txtPassword" name="txtPassword" type="password" />

<br/>
@*3.Html.Label*@

@*//服务端写法*@
@Html.Label("txtUserName", "显示值")
@*//客户端生成*@
<label for="txtUserName">显示值</label>

<br/>

@*4.Html.DropDownList*@

@* 服务端写法 *@
@{
//下拉列表的值
List<SelectListItem> selectList = new List<SelectListItem>();
selectList.Add(new SelectListItem { Value = "1", Text = "列表项一" });
selectList.Add(new SelectListItem { Value = "2", Text = "列表项二" });
}
@Html.DropDownList("ddlList", (SelectList)new SelectList(selectList.AsEnumerable(), "Value", "Text"))
@* //客户端生成*@
<select id="ddlList" name="ddlList"><option value="1">列表项一</option>
<option value="2">列表项二</option>
</select>

<br/>

@* Html.RadioButton*@

@* //服务端写法*@
@Html.RadioButton("rdo", "男")
@* //客户端生成*@
<input id="rdo" name="rdo" type="radio" value="男" />

<br/>

@* Html.CheckBox*@

@* //服务端写法*@
@Html.CheckBox("chk")
@* //客户端生成*@
<input id="chk" name="chk" type="checkbox" value="true" /><input name="chk" type="hidden" value="false" />

<br/>

@*7.Html.ActionLink*@

@*//服务端写法*@
@Html.ActionLink("链接首页", "Login")
@*//客户端生成*@
<a href="/User/Login">链接首页</a>

HTMlhleper的更多相关文章

  1. 自己动手写控件(模仿mvc htmlhelper的类)

    自定义helper类,要求命名空间在 System.Web.Mvc之下,要求,静态类,静态方法,特殊生成对应html的返回字段, 传递Htmlhleper,返回特定类型 返回值是MvcHtmlStri ...

随机推荐

  1. Git撤销操作

      撤销操作的相关文章 http://www.linuxidc.com/Linux/2015-06/119350.htm   ——撤销已经修改,但是还没有添加到暂存区的操作: 解决方案: 有两种情形: ...

  2. 转!! PreparedStatement是如何防止SQL注入的

    SQL注入最简单也是最常见的例子就是用户登陆这一模块,如果用户对SQL有一定的了解,同时系统并没有做防止SQL注入处理,用户可以在输入的时候加上'两个冒号作为特殊字符,这样的话会让计算机认为他输入的是 ...

  3. 使用JS实现轮播图的效果

    其中的一些css样式代码就省略了,下面只把结构层html.行为层js的代码展示出来 ,看代码说事. 一.简单的轮播图 <div class="box" id="bo ...

  4. js 判断 是否位数字

    isNaN(val) val为数字返回false 不为数字返回truedocument.write(isNaN(123)); document.write(isNaN(-1.23)); documen ...

  5. Android进程绝杀技--forceStop

    一.概述 1.1 引言 话说Android开源系统拥有着App不计其数,百家争鸣,都想在这"大争之世"寻得系统存活的一席之地.然则系统资源有限,如若都割据为王,再强劲的CPU也会忙 ...

  6. mybatis-缓存1

    以下转自:http://www.cnblogs.com/weidiao/p/5469046.html mybatis有两级缓存机制,一级缓存默认开启,可以在手动关闭:二级缓存默认关闭,可以手动开启.一 ...

  7. R语言实战(三)基本图形与基本统计分析

    本文对应<R语言实战>第6章:基本图形:第7章:基本统计分析 =============================================================== ...

  8. Fibers in JVM

    转载: Fibers in JVM

  9. css学习笔记 8

    标准盒模型:盒子宽 = marginleft+borderleft+paddingleft+width+paddingright+borderright+marginright; 盒子高=margin ...

  10. css学习笔记 5

    将css引入到html页面中的方法: 用style属性设置样式 用<style>标签设置样式 用<link>标签引入外部样式文件 用@import引入外部样式文件 <li ...