Я пытаюсь отобразить структуру древовидной структуры для maintower и вычитания (вычитание должно отображаться под главной строкой) в mvc4. Я использовал приведенный ниже код в представлении. Он отображает структуру, как,Как отобразить структуру дерева для данных базы данных в MVC4
maintower1
subtower1
maintower1
subtower2
, но я хочу, чтобы отобразить как
maintower1
subtower1
subtower2
Может кто-нибудь мне помочь, пожалуйста?
@foreach (System.Data.DataRow dr in ViewBag.treedata.Rows)
{
<div id="treeview">
@if(maintower != @Html.Encode(dr[0]))
{
maintower = @Html.Encode(dr[0]);
<ul>
<li>@Html.Encode(dr[0])
<ul>
@foreach (System.Data.DataRow drow in ViewBag.treedata.Rows)
{
if(maintower == @Html.Encode(drow [0]))
{
<a href="~/Home/Index"><li> @Html.Encode(drow [1]) </li></a>
}
}
</ul>
</li>
</ul>
}
</div>
}
Большое спасибо за помощь. Это работает хорошо. – user3793029
Звучит неплохо. Добро пожаловать. – Aravindan
Еще одна помощь PLS, для каждой подделки, я должен ящики связывать таким образом, что если я clik subtower1, он должен перейти к соответствующей странице и то же самое для других субтитров тоже. Если я использовал @ Html.Encode (дроу [1]), очевидно, что та же самая страница отображается для всех подкатегорий. не могли бы вы посоветовать мне, как это сделать? – user3793029