using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace TestMvcHelper
{
public static class HtmlExtensions
{
public static MvcHtmlString Submit(this HtmlHelper helper, string value)
{
var builder = new TagBuilder("input"); //使我们创建的标签名字设为input
builder.MergeAttribute("type", "submit"); //添加属性 type="submit"
builder.MergeAttribute("value", value);
return MvcHtmlString.Create(builder.ToString(TagRenderMode.SelfClosing));
}
}
}
@Html.Submit("提交")
http://www.CodeHighlighter.com/--> 1 /// <summary>
/// 带描述的链接扩展方法
/// </summary>
/// <param name="htmlHelper">要扩展的HtmlHelper类</param>
/// <param name="title">标题</param>
/// <param name="url">链接地址</param>
/// <param name="description">描述</param>
/// <returns>HTML代码</returns>
public static MvcHtmlString LinkWithDescription(this HtmlHelper htmlHelper, string title, string url, string description)
{
// 生成与标题链接有关的HTML代码
TagBuilder titleContainer = new TagBuilder("p"); // 标题链接容器p
TagBuilder titleLink = new TagBuilder("a"); // 标题中的文字要有链接,所以包含在a标签内
titleLink.MergeAttribute("href", url); // 为a添加href属性并指定链接地址
titleLink.SetInnerText(title); // 标题文字
titleContainer.InnerHtml = titleLink.ToString(); // 将a放到p中
titleContainer.AddCssClass("LinkTitle"); // 为标题添加样式
// 生成与链接描述有关的HTML代码
TagBuilder descriptionContainer = new TagBuilder("p"); // 连接描述容器p
descriptionContainer.InnerHtml = description; // 描述文字
descriptionContainer.AddCssClass("LinkDescription"); // 为描述添加样式
// 将上述元素放入一个DIV中
TagBuilder div = new TagBuilder("div");
div.InnerHtml = string.Format("{0}{1}", titleContainer.ToString(), descriptionContainer.ToString());
// 返回生成的HTML代码
return MvcHtmlString.Create(div.ToString());
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有