asp.net MVC添加HtmlHelper扩展示例和用法

一、先创建一个HtmlHelper的扩展类,代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Practice.Helper
{
    public static class MvcHelper
    {
        public static string SayHello(this HtmlHelper htmlHelper, string str)
        {
            return str;
        }
    }
}

注意:类一定要是静态的,方法也要静态。

二、在视图里(顶部)需要引用这个helper的位置,比如:

@using Practice.Helper;

然后如下使用:

@Html.SayHello("hello")

够简单吧?

时间: 2024-11-03 22:14:59

asp.net MVC添加HtmlHelper扩展示例和用法的相关文章

走入asp.net mvc不归路:[6]linq常见用法

asp.net mvc结合linq,先不说性能问题,对于增删查改的操作还是相当方便的.以下我们就来介绍一下linq在asp.net mvc的Controller中的常见用法. 1 首先来看看整个数据表,共有3个表,要访问这个数据库,得有一个代理,这个代理就是edmx文件中继承类DbContext的AllTestEntities 2 实体代理,可以直接在Controller中声明,并且数据库中对应的表,可以无缝对接:使用时,声明一个变量db,然后使用时,要访问相应表或视图,可以直接使用db.Dom

[转]Asp.Net MVC使用HtmlHelper渲染,并传递FormCollection参数的陷阱

http://www.cnblogs.com/errorif/archive/2012/02/13/2349902.html 在Asp.Net MVC 1.0编程中,我们经常遇见这样的场景,在新建一个对象时候,通过HtmlHelper的方式在View模型中渲染Html控件,当填写完相关内容后,通过Form把需要新建的内容Post回View对应Controller的Action(例如:Create),指定的Action可以通过接受FormCollection参数.值参数或者某个类的实例参数(比如:

ASP.NET MVC 添加Model并连接到本地数据库

一.在Models目录下新建一个类(最好和下面新建的数据表同名) 编写映射字段和数据库连接类 namespace MyFristASP.Models { public class Movie { public int ID { get; set; } public string Title { get; set; } public DateTime ReleaseDate { get; set; } public string Genre { get; set; } public decimal

asp.net mvc 添加下拉列表

新手刚学mvc controller中: public ActionResult Index(string namelist) { var list = new List<string>(); var listQry = from d in db.Movies orderby d.name select d.name; list.AddRange(listQry.Distinct()); ViewBag.namelist = new SelectList(list); var movies =

ASP.NET mvc异常处理的方法示例介绍

www.zongheng.com/chapter/57162/1277769.htmlwww.zongheng.com/chapter/57162/7246695.htmlwww.zongheng.com/chapter/57162/7246702.htmlwww.zongheng.com/chapter/57162/7246703.htmlwww.zongheng.com/chapter/57162/7246704.htmlwww.zongheng.com/chapter/57162/7246

Asp.net mvc 添加Jquery UI

1.使用NuGet下载jquery ui Install-Package jQuery.UI.Combined 2.下载多语言文件: development-bundle/i18n目录下是jquery的日历语言.注:只有Legacy版本才有 也可以用nuget下载 Install-Package jQuery.UI.i18n 2.编辑 BundleConfig.cs 注意:这里我用了自己下载的一个theme"start",自己下才有 http://jqueryui.com/download/ /

asp.net mvc 关于HtmlHelper的一些

1.Html.Encode(),等价于<%:%>,对其中的字符,标签等进行转义,达到输出什么展示什么的目的,例如其中的<br/>会直接生成一个<br/>展示在那里,而不是换行. 2.Html.TextBox("name")      <===>  <input id="name" name="name" type="text" value=""/>

添加asp.net mvc到现有的asp.net web form 应用程序

前言 asp.net mvc的前一版本为asp.net web Form(Asp.net mvc之前称为asp.net),其第一个版本与2002年年初发布.asp.net web form 属于.net框架的一部分.在接下来的十余年,asp.net web form框架稳步发展,不去越来越多的网站均采用asp.net 框架.几年后,新的web开发框架asp.net mvc 发布.如果想将asp.net mvc添加到现有的asp.net web form 系统中怎么办呢? 正文 如果想避免风险,想

Razor 视图引擎 &ndash; ASP.NET MVC 4 系列

       Razor 视图引擎是 ASP.NET MVC 3 开始扩展的内容,并且也是默认视图引擎.        Razor 通过理解标记的结构来实现代码和标记之间尽可能顺畅的转换.下面的例子演示了一个包含少量视图逻辑的简单 Razor 视图: @{ // this is a block of code. For demonstration purposes, // we'll create a "model" inline. var items = new string[] {