第二章 下山遇虎(@helper)

本文介绍了如何在MVC4项目中利用@helper方法定义可重复使用的页面方法,通过实例展示了如何在视图中调用这些方法并访问页面属性,实现了代码的复用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@helper方法定义

 使用@helper关键字可以定义一个方法,这样就可以在页面中调 用这个方法了,和C#中的方法一样。在页面中定义的方法可以访问ViewBag,HttpContext等等页面的属性,返回的类型为 “HelperResult”。其他的写法和普通的方法没有区别,主要用于列表等等需要重复写进行可重复调用。

1.创建MVC4项目,选择模版-Internet应用程序

修改HomeController中的About()

  public ActionResult About()
        {
            ViewBag.Message = "你的应用程序说明页。";
            LoginModel login = new LoginModel();
            login.Password = "1234";
            return View(login);
        }

About.cshtml页面

 @helper Truncate(string input, int length)
     {
     if (input.Length <= length)
     {
        @input
     }
     else
     {
        @input.Substring(0, length)<text>...</text>
     }
}

@Html.TextBoxFor(t => t.Password)
@Truncate(Model.Password,3)

结果:

 

 

 

转载于:https://www.cnblogs.com/xcsn/p/3341331.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值