在做MVC项目时,出现这样的问题,实在无解。
通过快速监视,@(FolderInfo.Name) 是有值的。但是还是报错。
希望能有人帮助我。
同时,在这个页面上, @(FolderInfo.Id) 是没有报错的,只到这一句的时候,就报错了,不知道为什么,很郁闷的事情,ViewBag不行,换成ViewData传递数据
那你将@(FolderInfo.Name) 先判断@FolderInfo是否为空再赋值看看诺,或者是不是Name和什么冲突了,你也试着将Name换个名字再赋值看看!
是不为空的,我通过快速监视都看过了,有值的。
更郁闷的是,后来把这句都删除了,换成 @Html.Raw("")
这样都报错,搞不清楚,不知道这Razor是怎么取值的,不是通过反射?
@郑延杰: 那你不能乱用@html.raw的是为了将拼接的html字符串以html显示出来,这么做也解决不了你的问题,你还是好好调试,是哪个细节出问题了。