在控制器或MVC中的视图中解码值

阿里安

请考虑这种情况:在某些业务领域中,有一些简单而固定的选项,我们可以将它们实现为组合框或单选按钮。

例如,对于状态组合框,请考虑以下示例:

(Bad , 1), 
(Medium , 2), 
(Good , 3), 
(Well , 4)

对于此基本信息,我们在类中创建类型的静态方法(或属性),List并且出于这种简单且常量的目的,我们未将其保存在数据库中。

现在考虑我们要创建一个只读视图,并在模型中使用它,StatusID但是我们应该对该ID进行解码以显示其文本。我知道(根据我不完整的信息)2解决方案:

  1. 创建一个视图模型并StatusText为其添加属性,并在我的控件中StatusID使用我的静态方法进行解码

  2. 传递我的模型以在那里查看和解码

我想知道在这种情况下的最佳实践是什么。

非常感谢

米海尔(Mihail Stancescu)

我会把它们当作Enum和在视图中使用@Html.EnumDropDownListFor(m=>m.StatusId, m=> m.MyEnum)

如果要自定义显示标签,请使用DisplayAttribute枚举成员上的。

更新

如果您只想在标签中显示值,我仍然建议Enum在视图中使用and <div>(@Model.Status.ToString() , @((int)Model.Status))</div>您可以替换<div>为所需的任何元素。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

值未从视图传递到 mvc 中的控制器

来自分类Dev

MVC 控制器方法函数的值未显示在视图中

来自分类Dev

在控制器中设置的视图中无法访问视图包的值

来自分类Dev

在 MVC 视图中获取当前控制器操作的属性

来自分类Dev

从视图调用控制器并将值从视图传递到 asp.net mvc 中的控制器

来自分类Dev

在控制器的视图中设置文本框的值

来自分类Dev

Emberjs视图中的访问控制器值

来自分类Dev

似乎无法获得控制器的表单值(在视图中)

来自分类Dev

在控制器中设置DropDownListFor的选定值在剃刀视图中不起作用

来自分类Dev

在 Symfony 3.4 中,视图中的隐藏值未传递给控制器

来自分类Dev

在MVC 6中,如何对视图中的复选框列表进行编码并将检查后的值传递给控制器?

来自分类Dev

从视图中获取控制器中的FormCollection数据

来自分类Dev

在视图中使用控制器中的数据

来自分类Dev

在视图中循环访问控制器中的属性

来自分类Dev

在控制器中而不是在视图中准备数据(yii)

来自分类Dev

在视图中显示在控制器中创建的图像

来自分类Dev

将表值从视图传递到控制器MVC

来自分类Dev

在MVC中从视图列出到控制器4缺少值?

来自分类Dev

将DropDownList值从视图发布到MVC4中的控制器

来自分类Dev

将值从视图传递到MVC4中的控制器

来自分类Dev

AngularJS嵌套视图中的控制器

来自分类Dev

模态视图中的导航控制器

来自分类Dev

模态视图中的导航控制器

来自分类Dev

在视图中遍历控制器方法

来自分类Dev

Angular视图中的控制器定义

来自分类Dev

AngularJS嵌套视图中的控制器

来自分类Dev

为什么我的ASP.NET MVC模型填充在控制器中,但视图中为Null?

来自分类Dev

.NET MVC 4:如何设置在不同控制器的多个视图中共享的部分视图

来自分类Dev

如何在视图中将变量的值从视图传递到控制器

Related 相关文章

  1. 1

    值未从视图传递到 mvc 中的控制器

  2. 2

    MVC 控制器方法函数的值未显示在视图中

  3. 3

    在控制器中设置的视图中无法访问视图包的值

  4. 4

    在 MVC 视图中获取当前控制器操作的属性

  5. 5

    从视图调用控制器并将值从视图传递到 asp.net mvc 中的控制器

  6. 6

    在控制器的视图中设置文本框的值

  7. 7

    Emberjs视图中的访问控制器值

  8. 8

    似乎无法获得控制器的表单值(在视图中)

  9. 9

    在控制器中设置DropDownListFor的选定值在剃刀视图中不起作用

  10. 10

    在 Symfony 3.4 中,视图中的隐藏值未传递给控制器

  11. 11

    在MVC 6中,如何对视图中的复选框列表进行编码并将检查后的值传递给控制器?

  12. 12

    从视图中获取控制器中的FormCollection数据

  13. 13

    在视图中使用控制器中的数据

  14. 14

    在视图中循环访问控制器中的属性

  15. 15

    在控制器中而不是在视图中准备数据(yii)

  16. 16

    在视图中显示在控制器中创建的图像

  17. 17

    将表值从视图传递到控制器MVC

  18. 18

    在MVC中从视图列出到控制器4缺少值?

  19. 19

    将DropDownList值从视图发布到MVC4中的控制器

  20. 20

    将值从视图传递到MVC4中的控制器

  21. 21

    AngularJS嵌套视图中的控制器

  22. 22

    模态视图中的导航控制器

  23. 23

    模态视图中的导航控制器

  24. 24

    在视图中遍历控制器方法

  25. 25

    Angular视图中的控制器定义

  26. 26

    AngularJS嵌套视图中的控制器

  27. 27

    为什么我的ASP.NET MVC模型填充在控制器中,但视图中为Null?

  28. 28

    .NET MVC 4:如何设置在不同控制器的多个视图中共享的部分视图

  29. 29

    如何在视图中将变量的值从视图传递到控制器

热门标签

归档