PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

使用“数据选择器(弹窗选择)”获取到对应的ID后,怎么在列表页中... [复制链接]

1#
使用“数据选择器(弹窗选择)”获取到对应的ID后
可以在文章内容页通过信息表名和信息id获取信息表内容数据 Html.InfoData(string infoTable, int infoId)
可是在列表循环中调用ID对应的数据时候提示——没有名为“InfoData”的适用方法,但似乎有一个具有该名称的扩展方法
@foreach{...
Html.InfoData // 这个会报错
}
应该是foreach循环中用不了InfoData 方法,我该怎么才能获取到ID所对应的信息
微信截图_20210903175416.png (, 下载次数:0)

(2021/9/4 12:01:56 上传)

微信截图_20210903175416.png

微信截图_20210903175436.png (, 下载次数:0)

(2021/9/4 12:01:56 上传)

微信截图_20210903175436.png

微信截图_20210903175535.png (, 下载次数:0)

(2021/9/4 12:01:56 上传)

微信截图_20210903175535.png

微信截图_20210904115946.png (, 下载次数:0)

(2021/9/4 12:01:56 上传)

微信截图_20210904115946.png

分享 转发
TOP
2#

写法没有错,你添加的字段TeacherId是是数字还是字符串
如果是字符串需要通过StringHelper.Format<int>("")转换一下。InfoData 的第二个参数只能是数字
TOP
3#

回复 2楼xiyou的帖子

是int类型没错的   单独使用infoData可以成功调取相关数据,但是在foreach下用infoData后台就会报错说:
“System.Web.Mvc.HtmlHelper<dynamic>”没有名为“InfoData”的适用方法,但似乎有一个具有该名称的扩展方法。扩展方法不能进行动态调度。请考虑强制转换动态参数,或调用该扩展方法但不使用扩展方法语法。
TOP
4#

@(int)(Item.TearcheIds)
试试
TOP
5#

回复 4楼xiyou的帖子

不是类型的问题,我的数据类型已经设置好int了的   主要是在foreach内部不能使用infoData方法
TOP
6#

你测试过了不可以?
TOP
发新话题 回复该主题