У меня есть datatable, я назначаю этот datatable в viewbag как viewbag.data = datatable; теперь я хочу привязать таблицу на странице cshtml этим viewbag.data. скажите, пожалуйста, как я могу это достичь.Bind A Table in mvc
-1
A
ответ
0
В вашей странице вы можете получить DataTable и использовать его как в этом примере:
// Cast is useful to work with the object.
@{ var data = (DataTable)ViewBag.Data; }
@foreach(DataRow row in data.Rows) {
// Write your html code here.
}
0
использованием Viewbag хорош для быстрой итерации, но вы должны создать ViewModel и заполнить свойство Данные модели перед передачей это к мнению. Вам будет иметь типизированный способ доступа к свойству данных в представлении, как
@Model.Data
Смежные вопросы
- 1. MVC pagination in html table
- 2. <a> overflow in html table
- 3. Render a View in a View in Asp.Net mvc
- 4. Bind Json Данные HTML TABLE
- 5. Mvc Grid Data Bind
- 6. Bind event in jquery
- 7. angularjs filter a table
- 8. Threading a for loop in Spring MVC
- 9. MVC Ajax Form in a For Loop
- 10. Bind a ViewBag в @ Html.DropDownList внутри WebGrid в MVC
- 11. Loop thorugh a table
- 12. Bind ICommand in Converter
- 13. Доктрина: Параметры Bind IN
- 14. checkbox in table in php
- 15. Как вставить <a href> tag in the table in asp.net in code behind file?
- 16. Bind Textbox To a Field
- 17. Bind a HiddenField в gridview
- 18. Bind a char [] в WPF
- 19. A * Pathfinding in Lua
- 20. MVC Angular Table
- 21. Bootstrap Popover in a LI
- 22. PHP inserting \ in sql table
- 23. Bind MVC запутать
- 24. Spring MVC bind property
- 25. Confusion in bind call in socket programming
- 26. scrollbar in html table
- 27. overflow in bootstrap table
- 28. join table in Flex
- 29. Render table in showoff
- 30. while loop in table
спасибо, я это сделал, но когда я прохожу DataTable как Html.RenderPartial («_ SearchResultDisplayOne», ((System.Data. DataTable) ViewBag.datatable)); чем я получаю этот тип ошибки: элемент модели, переданный в словарь, имеет тип «System.Data.DataTable», но для этого словаря требуется элемент модели типа «System.Collections.Generic.IEnumerable'1 [ADE.Business .UserModels.IRequest]. –
Эта проблема не связана с моим ответом. Вы пытаетесь передать DataTable в представление, которое принимает только IEnumerable из IRequest, сообщение очень ясно. –