2014-11-05 61 views
0

我在控制函数中收集了一些数据库中的一些数据。我把返回的值以如下的结构:在viewbag中传递html表数据

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

使用Html.Raw方法,这样

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

你是男人,感谢你的快速反应:-) – 2014-11-05 19:52:30