如何在MVC 5 EF 6中使用下拉列表显示与值不同的标签文本?

山姆

目前,我的oracle表的“启用”和“禁用”值为Y / N。编辑行时,下拉列表将显示“启用”和“禁用”。

<div class="form-group">
  @Html.LabelFor(model => model.FLAG, htmlAttributes: new { @class ="control-  label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("FLAG", new List<SelectListItem>{new SelectListItem{Text ="Enable",Value="Y",Selected=true},
new SelectListItem{Text ="Disable",Value="N"}})
@Html.ValidationMessageFor(model => model.FLAG, "", new { @class = "text-danger" })</div></div>

我的问题:

在显示记录的索引页中,显示“ Y”列的值。我想在索引页面中显示“启用”和“禁用”,而不是值“ Y”或值“ N”。有没有像dropdownlist这样的html helper,但是有一个标签,该标签显示了基于值的自定义文本,就像我对SelectListItem所做的那样?

超越

您可以为此目的编写自定义帮助程序。您可以使用以下方法将其添加到视图内部:

// You can use Char type instead
@helper replaceValue(String val){ 
    if(val.ToLower().Equals("y"){
         <span style="color:green"> Enabled</span>
    }
    else if(val.ToLower().Equals("n"){
         <span style="color:red"> Disabled</span>
    }
    else{
         <span> N/A</span>
    }
}

或者您可以定义为扩展方法,例如

public static class Extensions{
    public static MvcHtmlString replaceVal(this HtmlHelper html, [And your parameters]){
        ... // You logic here
     }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 MVC5 上的 Database First EF 6 中为日期设置 DataAnnotations

来自分类Dev

使用MVC 5 EF 6从下拉列表选择中更新部分视图

来自分类Dev

如何在EF 6 / ASP.NET MVC 5中仅将用户条目限制为该单独的用户

来自分类Dev

如何在mvc3 EF5的_layout.cshtml中的边栏中绑定模式数据

来自分类Dev

使用MVC5更新EF5中的Db

来自分类Dev

如何在MVC 5中对下拉列表重新排序?

来自分类Dev

如何使EF查询返回MVC 5 ASP.NET中多对多关系表的聚合值

来自分类Dev

C# MVC 5 Razor:下拉列表显示小写值而不是大写值

来自分类Dev

MVC5 Identity EF 6 Fluid API错误

来自分类Dev

Ninject,MVC5,EF6,存储库+ UoW

来自分类Dev

MVC 5-EF 6-身份2.0

来自分类Dev

MVC 5,EF 6和Multirow(批量)编辑

来自分类Dev

ASP MVC 5 EF 6-插入多个表

来自分类Dev

MVC 5 EF 6插入多行保存更改

来自分类Dev

如何在EF 5中获取表中字段名称的列表

来自分类Dev

如何获得EF 5中所有实体的列表?

来自分类Dev

如何在EF 5中获取没有特定属性的实体列表?

来自分类Dev

使用MVC 5的用户身份验证,不带EF

来自分类Dev

基于下拉列表显示和隐藏 asp mvc 5

来自分类Dev

如何在EF 5中导入具有标量返回值的函数

来自分类Dev

如何使用ASP.Net/ MVC 5 / EF对拍卖网站进行编码

来自分类Dev

如何在mvc5中显示从模型到级联下拉列表的外键值?

来自分类Dev

如何在php中使用下拉列表显示不同的mysql表

来自分类Dev

如何在MVC 5中的用户身份中使用角色

来自分类Dev

如何在EF Core 5中为自动生成的多对多表定义DbSet?

来自分类Dev

EF 5:如何在异步任务中取消长时间运行的查询

来自分类Dev

如何在EF 5中表达与单父表的多对多关系

来自分类Dev

在ASP.net 5 MVC 6中,如何在不同的命名空间中使用相同的控制器名称

来自分类Dev

如何从控制器(MVC5,EF6,WCF 5.6)使用WCF数据服务

Related 相关文章

  1. 1

    如何在 MVC5 上的 Database First EF 6 中为日期设置 DataAnnotations

  2. 2

    使用MVC 5 EF 6从下拉列表选择中更新部分视图

  3. 3

    如何在EF 6 / ASP.NET MVC 5中仅将用户条目限制为该单独的用户

  4. 4

    如何在mvc3 EF5的_layout.cshtml中的边栏中绑定模式数据

  5. 5

    使用MVC5更新EF5中的Db

  6. 6

    如何在MVC 5中对下拉列表重新排序?

  7. 7

    如何使EF查询返回MVC 5 ASP.NET中多对多关系表的聚合值

  8. 8

    C# MVC 5 Razor:下拉列表显示小写值而不是大写值

  9. 9

    MVC5 Identity EF 6 Fluid API错误

  10. 10

    Ninject,MVC5,EF6,存储库+ UoW

  11. 11

    MVC 5-EF 6-身份2.0

  12. 12

    MVC 5,EF 6和Multirow(批量)编辑

  13. 13

    ASP MVC 5 EF 6-插入多个表

  14. 14

    MVC 5 EF 6插入多行保存更改

  15. 15

    如何在EF 5中获取表中字段名称的列表

  16. 16

    如何获得EF 5中所有实体的列表?

  17. 17

    如何在EF 5中获取没有特定属性的实体列表?

  18. 18

    使用MVC 5的用户身份验证,不带EF

  19. 19

    基于下拉列表显示和隐藏 asp mvc 5

  20. 20

    如何在EF 5中导入具有标量返回值的函数

  21. 21

    如何使用ASP.Net/ MVC 5 / EF对拍卖网站进行编码

  22. 22

    如何在mvc5中显示从模型到级联下拉列表的外键值?

  23. 23

    如何在php中使用下拉列表显示不同的mysql表

  24. 24

    如何在MVC 5中的用户身份中使用角色

  25. 25

    如何在EF Core 5中为自动生成的多对多表定义DbSet?

  26. 26

    EF 5:如何在异步任务中取消长时间运行的查询

  27. 27

    如何在EF 5中表达与单父表的多对多关系

  28. 28

    在ASP.net 5 MVC 6中,如何在不同的命名空间中使用相同的控制器名称

  29. 29

    如何从控制器(MVC5,EF6,WCF 5.6)使用WCF数据服务

热门标签

归档