我在数据库中有一些数据,我在控制功能中收集。我将返回的值放入如下结构中:
For I As Integer = 1 To Mygallery.Length - 1
With Mygallery(I)
Select Case True
Case Counter = 0
Line &= "<tr><td><a href=""" & .Dir & """><img src=""" & .GalleryImage.ToString & """ alt=""" & .Customer_Name.ToString & """ height=""200"" width=""150""/> </a></td>"
Counter = 1
Case Counter = 1
Line &= "<td><a href=""" & .Dir & """><img src=""" & .GalleryImage.ToString & """ alt=""" & .Customer_Name.ToString & """ height=""200"" width=""150""/> </a></td></tr>"
Counter = 0
Case Else
End Select
End With
Next
ViewBag.galleryLine = Line
如您所见,我将其添加到ViewBag.galleryLine
项目中。在我的html视图页面中,我引用了这个table style="width:100%">@ViewData("Table")
表
(不得不删除html代码,因为我无法显示它)
无论如何,问题是它不是把它写成一个表而是写成文本!
如果我将viewbag直接返回的文本放入正确显示的视图中。所以这不是格式化问题!
答案 0 :(得分:1)
使用Html.Raw方法,就像这样
@Html.Raw(ViewData("Table"))