FineUI 官方论坛

标题: CheckBoxFor(m=>m.EnableMark) EnableMark是Int类型怎么转化 [打印本页]

作者: 嗨陽    时间: 2017-5-25 13:18
标题: CheckBoxFor(m=>m.EnableMark) EnableMark是Int类型怎么转化
CheckBoxFor(m=>m.EnableMark) EnableMark是Int类型怎么转化?  不想修改实体属性。有其它方法没?

作者: zy32002    时间: 2017-5-25 14:16
非0 都是true,0是false
作者: 嗨陽    时间: 2017-5-25 15:31
zy32002 发表于 2017-5-25 14:16
非0 都是true,0是false

CheckBoxFor(m=>m.EnableMark==0?true:false)  是这样?
这样提示:模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式。
作者: sanshi    时间: 2017-5-25 15:50
这个没有做内置的处理,EnableMark必须是Bool类型。

按照这里面的介绍:
https://stackoverflow.com/questi ... lable-bool-in-model
https://stackoverflow.com/questi ... ucing-runtime-error

类似的情况,可以在模型中创建一个bool的属性,类似如下:
  1. public bool EnableMarkBool
  2. {
  3.     get { return EnableMark == 0 ? false : true; }
  4.     set {
  5.                 EnableMark = (value ? 1 : 0);
  6.         }
  7. }
复制代码




作者: 嗨陽    时间: 2017-5-25 15:56
sanshi 发表于 2017-5-25 15:50
这个没有做内置的处理,EnableMark必须是Bool类型。

按照这里面的介绍:

嗯 这种做法我也查到的  就是不想修改模型,谢谢!




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4