在viewbag中传递html表数据

时间:2014-11-05 19:37:02

标签: html model-view-controller html-table viewbag

我在数据库中有一些数据,我在控制功能中收集。我将返回的值放入如下结构中:

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直接返回的文本放入正确显示的视图中。所以这不是格式化问题!

1 个答案:

答案 0 :(得分:1)

使用Html.Raw方法,就像这样

@Html.Raw(ViewData("Table"))