2014-11-05 64 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