猿教程 Logo

使用HtmlHelper创建HTML字符

阿里云服务器,每月低至7.8元,项目演示即建站必备,比腾讯云更便宜,并且不需学生认证,从此链接购买有效:去购买

在本节中,了解如何使用HtmlHelper在razor视图中创建html字符串文字。

HtmlHelper类包括两个扩展方法来生成html字符串:Display()和DisplayFor()。

我们将使用以下Student模型与Display()和DisplayFor()方法。

相关实例:

public class Student
{
    public int StudentId { get; set; }
    public string StudentName { get; set; }
    public int Age { get; set; }
}

Display():

Html.Display()是一个松散类型的方法,在razor视图中为模型的指定属性生成一个字符串。

Display()方法签名:MvcHtmlString Display(string expression)

Display()方法有很多重载。 请访问MSDN以了解Display()方法的所有重载

相关实例:

@Html.Display("StudentName")

运行结果:

"Steve"

DisplayFor:

DisplayFor帮助方法是一个强类型的扩展方法。 它为使用lambda表达式指定的模型对象属性生成一个html字符串。

DisplayFor()方法签名:MvcHtmlString DisplayFor(<Expression <Func <TModel,TValue >> expression)

访问MSDN了解DisplayFor()方法的所有重载。

相关实例:

@model Student

@Html.DisplayFor(m => m.StudentName)

运行结果:

" Steve  "

在上面的例子中,我们在DisplayFor()方法中使用lambda表达式指定Student模型的StudentName属性。 所以,它生成一个html字符串,值为StudentName属性,在上面的例子中是“Steve”。

阿里云服务器,每月低至7.8元,项目演示即建站必备,比腾讯云更便宜,并且不需学生认证,从此链接购买有效: 去购买


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/mvc/mvc-helper-htmlstring.html