易截截图软件、单文件、免安装、纯绿色、仅160KB

创建自定义HTML Helper

此教程向你演示如何在你的MVC视图里创建自定义HTML Helper。利用 HTML Helpers, 可以减少乏味的输入HTML标签。
在教程的第一部分,我描述了ASP.NET MVC框架已有的HTML Helper。然后,我描述了创建自定义HTML Helper的两个方法:我会解释如何通过创建静态方法和扩展方法来创建HTML Helper。
理解 HTML Helper
HTML Helper 只是一个返回字符串的方法。这个字符串可以表示你想要的任何内容。例如,你可以使用HTML Helper来呈现标准的HTML标签如 HTML <input> 和 <img> 标签。你还可以用HTML Helper来呈现更多复杂内容比如一个标签页或者一个数据库数据的HTML表格。
ASP.NET MVC 框架包括了以下标准的HTML Helpers (此列表并不完整):
Html.ActionLink()
Html.BeginForm()
Html.CheckBox()
Html.DropDownList()
Html.EndForm()
Html.Hidden()
Html.ListBox()
Html.Password()
Html.RadioButton()
Html.TextArea()
Html.TextBox()
例如, 考虑代码1的表单。此表单由两个标准HTML Helper呈现(见图1)。此表单用 Html.BeginForm() 和Html.TextBox() Helper 方法来呈现一个简单的HTML表单。

图01: 由HTML Helper呈现的页面 (点击查看完整大小)
代码1 – Views\Home\Index.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="MvcApplication1.Views.Home.Index"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head id="Head1" runat="server">
<title>Index</title>
</head>
<body>
<div>
<% using (Html.BeginForm())
{ %>
<label for="firstName">First Name:</label>
<br />
<%= Html.TextBox("firstName")%>
<br /><br />
<label for="lastName">Last Name:</label>
<br />
<%= Html.TextBox("lastName")%>
<br /><br />
<input type="submit" value="Register" />


相关文档:

HTML设置字体背景和阴影

<html>  
  <head>    
  <title>实现字体阴影 </title>  
  </head>  
  <body>  
  <div   STYLE="position:relative;   width=480;   &nb ......

获取URL对应的HTML文档及用正则做replace

        System.Net.WebRequest request = System.Net.WebRequest.Create("http://la.jmw.com.cn/c.asp");
        request.UseDefaultCredentials = false;
        System.Net.WebResponse response = requ ......

IIS 7 HTML伪静态 无需修改应用程序映射

在IIS5和IIS6时代,我们使用URL REWRITING可实现URL重写,使得WEB程序实现伪静态,但默认情况下只能实现.ASPX的伪静态,如果要实现伪静态*.HTML的页面,需要将ISAPI里面的*.HTML应用程序映射改为.NET的ISAPI。但在IIS 7时代,这一切已经变得非常简单了,您在WEB.CONFIG中就可以管理这一切了。
在服务器上安装好Microsoft U ......

Apache SSI配置 动态include静态html文件

Apache SSI技术可以动态的包含静态html文件 ,由于这个是apache直接进行处理,效率比一般的如jsp,php,asp等要强得多,因此被很多大访问量网站使用,下面讲述如何配置SSI
1)系统环境:
Apache 2.0.58
Red Hat Enterprise Linux AS release 4 (Nahant)
2)SSI使用的是mod_include的动态系统对象,一般默认的情况安装的情况 ......

汉字与16进制、汉字与Html转义符的转换


package test;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
/**
* @category 功能1:汉字与16进制的转换<br/>功能2:汉字与Html转义符的转换
* @author 作者:李易烜<br/>邮箱:chinaliyixuan@hotmail.com
* @date 创建时间:Fe ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号