Asp.net MVC中1个小技巧- HTML 扩展方法 AssignIfTrue
2015-05-16 11:05
435 查看
有时需要在render页面时判断后端的一个变量是否为true/false,并使用Razor Render为1个字符串,可以使用这个扩展方法:
public static class MvcExtension
{
public static MvcHtmlString AssignIfTrue(this HtmlHelper helper, bool value, string assignValue)
{
return value ? new MvcHtmlString(assignValue) : new MvcHtmlString("");
}
}
使用时:
<div style="@Html.AssignIfTrue(@Model.Hide, "none")">
</div>
这样当Model.Hide为True,div就会隐藏
public static class MvcExtension
{
public static MvcHtmlString AssignIfTrue(this HtmlHelper helper, bool value, string assignValue)
{
return value ? new MvcHtmlString(assignValue) : new MvcHtmlString("");
}
}
使用时:
<div style="@Html.AssignIfTrue(@Model.Hide, "none")">
</div>
这样当Model.Hide为True,div就会隐藏
相关文章推荐
- dhl: 在 ASP.NET MVC 中创建自定义 HtmlHelper 使用扩展方法创建 HTML Helper
- Asp.Net MVC 扩展 Html.ImageFor 方法详解
- Asp.Net MVC对类HtmlHelper的自定义扩展方法以及如何调用
- Asp.Net MVC 扩展 Html.ImageFor 方法详解
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- [ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法
- ASP.NET MVC扩展之HtmlHelper辅助方法
- Asp.Net MVC 扩展 Html.ImageFor 方法详解
- ASP.NET MVC 扩展HtmlHelper类方法
- Asp.Net MVC 扩展 Html.ImageFor 方法详解
- 【ASP.NET MVC 学习笔记】- 14 HtmlHlper的扩展方法
- [ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法
- asp.net mvc htmlhelper 扩展方法
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- ASP.NET MVC HtmlHelper 类的扩展方法
- Asp.NET MVC Widget开发 - Html.Widget扩展方法
- 转:ASP.NET MVC扩展之HtmlHelper辅助方法
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法